【发布时间】:2014-11-02 09:09:55
【问题描述】:
我们能用 7 位表示的最大正整数的十进制值是多少?
我的想法是 1111111 = 127。谁能证实我的怀疑?
【问题讨论】:
-
您的 7 位值是有符号还是无符号?二进制补码?一个人的补码?有符号的幅度?请参阅en.wikipedia.org/wiki/Signed_number_representations 了解更多信息。
我们能用 7 位表示的最大正整数的十进制值是多少?
我的想法是 1111111 = 127。谁能证实我的怀疑?
【问题讨论】:
7 位中最大的无符号整数是 2^7-1= 127。但有符号整数是 2^6-1=63。
【讨论】:
在二进制补码表示中,正数简单表示为自身,负数用其绝对值的二进制补码表示;1右表提供了N=8的例子。一般来说,取反(反转符号)是通过取二进制补码来执行的。该系统是在计算机上表示有符号整数的最常用方法。 [2]
【讨论】: