位操作 是程序设计中对位模式按位或二进制数的一元和二元操作。
C语言中六种位运算符:
& 按位与
| 按位或
^ 按位异或
~取反
<<左移
//>>右移
左移运算符,是双目运算符。左移n位就是乘以2的n次方。 其功能把,左边的运算数的各二进位全部左移若干位,由,右边的数指定移动的位数,高位丢弃,低位补0。
a<<4 指把a的各二进位向左移动4位。如a=00000011(十进制3),左移4位后为00110000(十进制48)。
^两个数相等为0
不等时为1
位操作 是程序设计中对位模式按位或二进制数的一元和二元操作。
C语言中六种位运算符:
& 按位与
| 按位或
^ 按位异或
~取反
<<左移
//>>右移
左移运算符,是双目运算符。左移n位就是乘以2的n次方。 其功能把,左边的运算数的各二进位全部左移若干位,由,右边的数指定移动的位数,高位丢弃,低位补0。
a<<4 指把a的各二进位向左移动4位。如a=00000011(十进制3),左移4位后为00110000(十进制48)。
^两个数相等为0
不等时为1