二进制表示 - 7 位二进制补码
BINARY REPRESENTATION - 7 Bit two's complement
我们可以用 7 位二进制补码表示的最大负数是多少?
对于7位的2的补码,它的范围可以从-64到63。(传统上,7位只能达到2^n-1,即128,但MSB是为符号保留的,所以我们可以有 6 位来表示数据。我们将得到 64 个正值和 63 个负值,答案应该是 -64、63。)
不是,因为在二进制补码中,最高位是符号位。 0000001是+1,正数。
这就是为什么二进制补码的7位数字的范围是-64到63,因为64是不可表示的(否则就是负数)。
最大的负数是 1000000。前导 1 表示它是负数,要获得该数的大小,请翻转所有位 (0111111),然后加一 (1000000 = 64)。所以得到的数字是 -64 到 63。
我们可以用 7 位二进制补码表示的最大负数是多少?
对于7位的2的补码,它的范围可以从-64到63。(传统上,7位只能达到2^n-1,即128,但MSB是为符号保留的,所以我们可以有 6 位来表示数据。我们将得到 64 个正值和 63 个负值,答案应该是 -64、63。)
不是,因为在二进制补码中,最高位是符号位。 0000001是+1,正数。
这就是为什么二进制补码的7位数字的范围是-64到63,因为64是不可表示的(否则就是负数)。
最大的负数是 1000000。前导 1 表示它是负数,要获得该数的大小,请翻转所有位 (0111111),然后加一 (1000000 = 64)。所以得到的数字是 -64 到 63。