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 即被移数是正还是负。
网友评论