内存中代表+66的二进制位模式是什么?

时间:2014-09-14 23:03:51

标签: math binary bit-manipulation computer-architecture twos-complement

我被告知我对以下问题的回答是不正确的。我真的不对吗?我不知道怎么做。

假设使用二进制补码表示的1字节有符号整数,最高有效位是符号位。内存中表示+66的二进制位模式是什么?

答案是01000010

右?

1 个答案:

答案 0 :(得分:0)

你可能会和一个有着详细版本的内存"位模式的学生争论#34;手段。这种到二进制的转换是正确的,但是他们可能希望您考虑字大小或字节序的相关性。

你可以随时列出你的证据:

66/2 = 33 R 0

33/2 = 16 R 1

16/2 = 8 R 0

8/2 = 4 R 0

4/2 = 2 R 0

2/2 = 1 R 0

1/2 = 0 R 1

(从下到上阅读)1000010

(在左边的大小上加上额外的零来制作一个字节)01000010

(健全性检查)(1 *(2 ^ 6))+(1 *(2 ^ 1))= 64 + 2 == 66