我被告知我对以下问题的回答是不正确的。我真的不对吗?我不知道怎么做。
假设使用二进制补码表示的1字节有符号整数,最高有效位是符号位。内存中表示+66的二进制位模式是什么?
答案是01000010
右?
答案 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