为什么8个1表示-1
因为11111111=1×2的7次+1×2的6次+1×2的5次+1×2的4次+1×2的3次+1×2的2次+1×2的2次+1×2的1次+1×2的0次=-1,
回复 ll:这个还是不大懂,这样算出来的数怎么是-1,在哪里开始抵消
回复 李嘉静:计算机存储数据时是按补码的形式,我们看到这个题目中的11111111,电脑会自动转换为它的补码,计算过程为
原码:11111111
反码:10000000(符号位不变,后面的1变0,0变1)
补码:10000001(由反码加一得到)
接下来你再求补码的值很明显就是负一了,当然第一位只表示符号哈