二进制负数(8 位)

问题描述 投票:0回答:1

我应该使用 (i) 补码和 (ii) 补码将以下负数转换为 8 位二进制:

  • -76
  • -203
  • -18
  • -177

我知道如何做-76和-18...

• -76

二进制(正):01001100
一)10110011
ii) 10110100

• -18

二进制(正数):00010010
一)11101101
二)11101110

但是我不知道如何处理另外两个,因为 8 位的范围是 -128 和 127...Heeelppp

提前致谢

binary numbers range complement
1个回答
0
投票

无法用 8 位表示超出 -127 到 127 的数字。您需要至少 9 位使用补码和补码来表示 -255 到 255 范围内的数字。

© www.soinside.com 2019 - 2024. All rights reserved.