故原码范围为-127到128,关于为什么01111111表示127,我们知道八位,2^7=10000000,表示的是128,注意几次方就有几个0
因此原码的取值范围为-127~128
原码中有正0与负0,[+0]原码=0000000;[-0]原码=10000000
反码中0也有正0和负0,[+0]反码=00000000;[-0]反码=11111111
因此反码的取值范围也是-127~127
我此刻可以发现,对比原码和反码,我们发现补码中少了一个0的编码,就是10000000(在原码和反码中表示-0)这个编码,