二进制数49D(十进制)转换为二进制补码(8位)的步骤如下:
转换为二进制原码
首先,将49转换为二进制:
$$
49_{10} = 00110001_2
$$
这里最高位0表示正数。
计算反码
对原码取反(0变1,1变0):
$$
00110001_2 rightarrow 11001110_2
$$
计算补码
反码加1:
$$
11001110_2 + 1 = 11001111_2
$$
因此,-49D(十进制)对应的8位二进制补码为 11001111。
验证
原码:00110001
反码:11001110
补码:11001111
转换回十进制:$-49_{10}$
最终结果与题目选项B一致。