关于java位运算符&,~,^,|,<<,>>的整理(包含二进制与十进制的转换)
要讲java一些奇奇怪怪的运算符号之前,必须先了解二进制,因为这些看不懂的运算符都是基于二进制运算的
计算机里二进制的运算,往往比十进制运算来的快。
首先了解下转换规则(相互转换):
转码之前,有一些名词概念:
1、原码
一个正数,按照绝对值大小转换成二进制数,称为原码
2、反码
将二进制数按位取反,所得的新二进制数称为原二进制数的反码
其实就是把原码中的0变为1,1变为0
原创
2017-09-18 15:50:32 ·
10177 阅读 ·
4 评论