二进制在运算中的说明
1.二进制是逢2进位的进位制,0、1是基本算符。
2. 现代的电子计算机技术全部采用的是二进制,因为它只使用0、1两个数字符号
非常简单方便,易于用电子方式实现。计算机内部处理的信息,都是采用二进制
数来表示的。二进制(Binary)数用0和1两个数字及其组合来表示任何数。
规则是"逢2进1",数字1在不同的位上代表不同的值,按从右至左的次序,这个值以二倍递增!
规则
网上对原码,反码,补码的解释过于复杂,我这里精简几句话:
对于有符号的而言:
1.二进制的最高位是符号位:0表示正数,1表示负数(口诀:0->0 1->-)
2. 正数的原码,反码,补码都一样(三码合一)
3.负数的反码=它的原码符号位不变,其它位取反(0->1,1->0)
4. 负数的补码=它的反码+1,负数的反码 = 负数的补码 - 1
5.0的反码,补码都是O
6. java没有无符号数,换言之,java中的数都是有符号的
7.在计算机运算的时候,都是以补码的方式来运算的.
8.当我们看运算结果的时候,要看他的原码
举个例子:
7的原码是: 00000111
-7的原码是: 10000111
-7的反码是:11111000
-7的补码是 11111001