令 X 为 2 的补码表示中不同的 16 位整数的数量。令 Y 为符号幅度表示中不同的 16 位整数的数量。那么 X −Y 是 _________
【本题原为填空题】
(一) 1
(乙) 2
(三) 3
(四) 0答案:(一)
说明:对于 n 位,以 2 的补码表示的不同值是 -2^n-1 到 2^n-1 -1
有符号幅度表示的不同值是 -(2^(n-1) -1) 到 2^(n-1) -1
例如,如果 n = 8,我们可以用 2 的补码表示从 -128 到 127 的数字,并用带符号的幅度表示表示从 -127 到 127 的数字。
差为1。1的差之所以存在,是因为在有符号幅度表示中有+0和-0两种不同的表示。但是在 2 的补码表示中,有 0 的一种表示。
这个问题的测验