跳至主要內容
二进制的计算

1.无符号数二进制表示

就是最常见的二进制表示法,对于一个字节的八位数(1B=8bit),可以储存0~255的无符号数。

2.有符号数二进制表示

众所周知,有符号的二进制数的表示法包括原码、反码和补码。其中补码是计算时最为常用的表示类型。在计算机系统中,二进制数全部用补码来表示。若为有符号数,最高位为符号位。

对于正数,原、反、补码均相同,符号位为0

对于负数,原码符号位为1,反码为对原码除符号位全部取反(即进行~运算),补码在反码的基础上+1,若进位到符号位,则溢出,再往上进位需要舍去。

对于一个字节,原码和反码可以储存-127~127,补码可以储存-128~127


Unisky大约 5 分钟学习Java二进制位运算