奥迪a6保养用什么机油:为什么8位的二进制补码范围是-128-127,而不是-127-127呀?为什么差一个数呀?

来源:百度文库 编辑:神马品牌网 时间:2024/05/02 03:11:36
为什么8位的二进制补码范围是-128-127,而不是-127-127呀?为什么差一个数呀?

虽然“-0”也是“0”,但根据正、反、补码体系,“-0”的补码和“+0”是不同的,这样就出现两个补码代表一个数值的情况。为了将补码与数字一一对应,所以人为规定“0”一律用“+0”代表。同时为了充分利用资源,就将原来本应该表示“-0”的补码规定为代表-128。

什么是差一个数?

注意,中间有个0。

因为8位的二进制补码的第一位一定是1
(11111111)补=-128