题目
某个数的原码[1](8位)是11101011,该数的补码是A、01101011B、10010100C、10010101D、11101011
某个数的原码[1](8位)是11101011,该数的补码是
A、01101011
B、10010100
C、10010101
D、11101011
题目解答
答案
首先,我们要了解原码、反码和补码的概念。在计算机中,负数用补码表示。
原码:就是二进制表示的数,最高位是符号位(0表示正数,1表示负数)。
反码:正数的反码与原码相同;负数的反码是保持符号位不变,其他位取反。
补码:正数的补码与原码相同;负数的补码是反码加1。
现在已知原码是11101011(8位),最高位为1,表示这是一个负数。我们接下来求补码:
求反码:保持符号位不变,其他位取反。反码为10010100。
求补码:反码加1。10010100 + 1 = 10010101。
所以该数的补码是10010101,答案是C。
解析
步骤 1:确定原码的符号位
原码为11101011,最高位为1,表示这是一个负数。
步骤 2:求反码
保持符号位不变,其他位取反。反码为10010100。
步骤 3:求补码
反码加1。10010100 + 1 = 10010101。
原码为11101011,最高位为1,表示这是一个负数。
步骤 2:求反码
保持符号位不变,其他位取反。反码为10010100。
步骤 3:求补码
反码加1。10010100 + 1 = 10010101。