C 中的位操作

2021-06-21 09:29:59 字數 883 閱讀 3489

位操作符是對資料按二進位制位進行運算的操作符。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

}}

取一位元組兩位兩位的取

byte byt = 0xff;

int 取0_1位 = byt & 0x3;

int 取2_3位 = byt & 0xc;

int 取4_5位 = byt & 0x30;

int 取6_7位 = byt & 0xc0;

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,...