全心思齐网

为什么补码表示负数的方更大?

正数最大比如8位的

那最大一定是01111111 是127对吧--------不可能再大了

负数开头一定是1对吧,所以最小的负数就是10000000

-128没错吧

8位范围就是-128--+127

人们为了平衡就把0做正数了

补码是用来解决负数在计算机中的表示问题的。正数的补码就是其本身;负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)。

匿名回答于2021-06-27 22:27:00


相关知识问答