问答题X 纠错
将绝对值208转换为二进制数:
208 / 2 = 104 ... 0
104 / 2 = 52 ... 0
52 / 2 = 26 ... 0
26 / 2 = 13 ... 0
13 / 2 = 6 ... 1
6 / 2 = 3 ... 0
3 / 2 = 1 ... 1
1 / 2 = 0 ... 1
因此,208的二进制表示为11010000。
取反得到00101111。
加1得到00110000。
由于要表示为16位二进制补码,因此需要在左侧添加若干个符号位(0或1)来填充空位。因为-208是负数,所以符号位为1。
最终,-208的16位二进制补码表示为1111111110010000。
你可能喜欢