负数的二进制表示

正数的表示法:原码表示法

负数的表示法:补码表示法。补码=原码取反然后加1

例如(byte类型):

-1:1的原码是00000001,取反是11111110,然后再加1,就是11111111

如何计算11111111等于多少?

解:先取反,得00000000,再加1,得00000001,可知该负数绝对值为1,实际值为-1

对负数进行补码运算就可以得到原码,如同十进制的负负得正。

  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2021 Silver Shaded
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信