题库首页 › GESP等级认证(C++) › 题目 25368

二进制数 10110101 是某数的 8 位补码,该数的十进制是( )。

A:-73
B:-75
C:-77
D:75

正确答案:B

答案解析

确定二进制数为补码表示后,首先判断符号位是否为1。若符号位为1,则该数为负数,需对剩余位进行按位取反再加1的操作,得到其绝对值的原码形式。随后将该原码转换为十进制数值,并添加负号得到对应的十进制整数。若符号位为0,则直接将其视为无符号二进制数转换为十进制即可。

试卷来源:202603 CCF-GESP编程能力等级认证C++三级真题

本卷相关题目

在线做题 同科目题库