位操作符是對資料按二進位制位進行運算的操作符。c#位操作符包括:
舉例說明
using system;
class mikecat
",a);
//6的二進位制是00000110,3的二進位制是00000011,按位與後等於00000010, 即2。
int b=6|3;
console.writeline("b=",b);
//6的二進位制是00000110,3的二進位制是00000011,按位或後等於00000111,即7
int c=~6;
console.writeline("c=",c);
//6的二進位制是00000110,按位取反後是11111001即-7
int d=6^3;
console.writeline("d=",d);
//6的二進位制是00000110,3的二進位制是00000011,按位異或後等於00000101,即5
int e=6<<3;
console.writeline("e=",e);
//6的二進位制是00000110,左移三位後等於00101000,即48
int f=6>>2;
console.writeline("f=",f);
//6的二進位制是00000110,右移二位等於00000001,即1
} }
C 中的位操作
位操作符是對資料按二進位制位進行運算的操作符。c 位操作符包括 按位與 按位或 按位取反 左移 右移 舉例說明 using system class mikecat a 6的二進位制是00000110,3的二進位制是00000011,按位與後等於00000010,即2。int b 6 3 conso...
C 中的位操作
位操作符是對資料按二進位制位進行運算的操作符。c 位操作符包括 舉例說明 using system class mikecat a 6的二進位制是00000110,3的二進位制是00000011,按位與後等於00000010,即2。int b 6 3 console.writeline b b 6的...
C 中的位操作
比較基礎的東西,平時用的不多,真到碰到時卻不會用了,下面是整理的一些資料 int型別即int32,由4個位元組32位表示,高第31位 編號從零開始 用來表示正負,1為負數,0為正數 左表示高位,右表示低 int 型別的負數是採用補碼來表示的,即在對應的int型別正數上按位求反後再加1 比方計算 1,...
C 中的位操作
定義二進位制變數 一般是以八進位制或者十六進位制來定義,八進位制數以0開頭,十六進位制數以0x開頭 例如int a 0x80,這裡的80只能表示8個二進位制位,它表示的是int的低8位,前面的24個二進位制位補0,所以a 128 也可以 a 0x80,此時a 128 8進位制同理 需要注意的是 如果...
C 中負數的位操作
這個 太簡單了 include int main 也就是0111與上1001即1111,也就是15 所以輸出 15 那麼問題來了,如果a或b要是有負數怎麼辦呢?雖然這種情況很特殊,但是為了避免受虐,還是明明白白 瞭然於胸的更好。先用程式看看 include int main 輸出結果為 7 我們改變...