8 位二进制下,十进制数-15 的补码是( )。
A:11110000
B:10001111
C:10010000
D:11110001
正确答案:D
答案解析
将十进制数-15转换为8位二进制补码表示,首先确定其绝对值15的8位二进制原码形式;然后对该原码逐位取反得到反码;最后在反码的基础上加1,得到补码。符号位为最高位,负数符号位为1,参与运算时保持扩展至8位。整个过程遵循二进制补码定义规则:正数补码等于自身,负数补码等于其反码加1,且所有运算在模8位二进制下进行。
试卷来源:202603 CCF-GESP编程能力等级认证C++三级真题