求助:八位二进制数表示有符号数,为什么最大值为127而不是128?

如题所述

因为八位二进制数表示有符号数时,最高位是符号位,0表示正数,1表示负数。
其余7位是数码位。其最小值为0000000,即表示0,最大值为1111111,即表示127。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-17
八位二进制数,共有 256 个编码,只能表示 256 个有符号数。

一半(128个)是负数,一半(128个)是零和正数。

正数的最大值,如果是 128,那就需要 129 个编码。本回答被网友采纳
第2个回答  2013-10-17
8位二进制数的表示范围是0~127(128个数值),所以最大值为127。
相似回答