按位与、或、异或等运算方法总结记录

1、十六进制数转10进制数>128 的时候,为了避免出现负数,应将其进行&0xff操作。


2、byte & 0x01 作用:判断i的最低位是否为0


3、按位与、或、异或运算方法:(二进制)

1、与&运算  有0则为0

2、或|运算  有1则为1

3、异或运算  相同为0不同为1

4、取反~    对二进制数进行取反操作  1变0  0变1

5、左移<<   

例如:a = a << 2 将 a 的二进制位左移2位,右边补0,

左移1位后a = a * 2;

若左移时舍弃的高位不包含1,则每左移以为,相当于 该数乘以2

6、右移 >>

将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃.

操作数每右移一位,相当于该数除以2.

例如:a = a >> 2 将a的二进制位右移2位,

左补0 或 补1 即被移数是正还是负。

你可能感兴趣的:(按位与、或、异或等运算方法总结记录)