java运算符 移位运算符
学了忘,忘了学,学了还得忘
最近在看HashMap源码时发现了诸多运算符,为了避免学了就忘,总结一下
一:位与运算符 &
运算规则:比较的数转为二进制 从高位开始比较 如果都为1则为1 反之为0
二:位非运算符
运算规则:如果位为0 结果为1 位为1 结果为0
在Java中,所有数据的表示方法都是以补码的形式表示,如果没有特殊说明,Java中的数据类型默认是int,int数据类型的长度是8位,一位是四个字节,就是32字节,32bit.
2的二进制码为:10
补码为:0000.
原创
2021-05-12 18:07:15 ·
131 阅读 ·
0 评论