49D的二进制补码为 11001111,具体计算过程如下:
转换为二进制原码
首先,将十进制数49转换为二进制原码。通过不断除以2并记录余数,得到:
$$
49 div 2 = 24 text{余} 1
24 div 2 = 12 text{余} 0
12 div 2 = 6 text{余} 0
6 div 2 = 3 text{余} 0
3 div 2 = 1 text{余} 1
1 div 2 = 0 text{余} 1
$$
将余数倒序排列,得到49D的二进制原码为 00110001。
计算反码
对原码除符号位外逐位取反,得到反码:
$$
11001110
$$
计算补码
反码加1,得到补码:
$$
11001110 + 1 = 11001111
$$
综上,49D的二进制补码为 11001111,适用于8位二进制系统。