位运算符

xiaoxiao2021-02-28  104

1.“按位与”运算:如果两个整型数据a、b对应位都是1,结果位才是1,否则是0

2.“按位或”运算:如果两个整型数据a、b对应位都是0,结果位才是0,否则是1

3.“按位取反”运算:也成“按位非”运算,运算符“~”,将二进制中的1修改为0,0修改为1

4.“按位异或”运算:运算符是“^”,当两个操作数的二进制表示相同(同时为0或同时为1)时,结果为0,否则为1.若两个操作数的精度不同,结果数的精度与精度高的操作数相同

5:移位操作:<<:左移位,将运算符左边的操作数的二进制数据按照运算符右边操作数指定的位数向左移动,右边移空的部分补0

                          >>:右移位,如果最高位是0,右移空的位就填入0;如果最高位是1,右移空的位就填入1.

                         >>>:无符号右移位,无论最高位是0还是1,左侧被移空的高位都填入0

转载请注明原文地址: https://www.6miu.com/read-17603.html

最新回复(0)