这是一个很特殊的二进制编码数。

计算机编码中的8位二进制数1000

0000换算成十进制数是-128,而并不是-0,这是因为二进制数0000

0000换算成十进制数是0,如若这样,那么将会有两个二进制数都表示十进制的0,发生撞车的情况,这是一对矛盾的存在,所以将-0舍弃,保留0,而二进制编码的时候,1000

0000这个二进制数还是会出现,既然不能代表-0,那么这个二进制代码表示的是哪个十进制数呢怎么办所以编码时统一规定:这个数是负数,是个不带符号位的二进制数,所以1000

0000这个数从数学本身上来说,表示的是十进制128,但是在计算机编码中,表示的是十进制-128,以免与0撞车。