2013-08-07 42 views
1

我想執行一個簡單的按位語句來查看用戶是否具有安全性。這似乎是好的,直到我引入變量。C#按位整數

此使用: 字節試驗= 1 & 3.

將不起作用: 字節= 1; 字節b = 3; byte test = a & b;

無論如何,我可以得到這個工作?

+1

定義「行不通」。你的具體問題是什麼? –

+0

我得到的錯誤是: 不能將類型'int'隱式轉換爲'字節'。存在明確的轉換(你是否缺少演員?) –

+0

這個錯誤實際上告訴你1)什麼是錯誤的,2)如何處理它。 – harold

回答

4

你需要將它轉換回一個byte當作位將返回一個int,所以這樣做:

byte a = 1; 
byte b = 3; 
byte test = (byte)(a & b); 
+0

哇它的工作:)非常感謝你。 –