-52 十进制数 它的八位二进制补码表示为多少?

来源:百度知道 编辑:UC知道 时间:2024/06/25 21:32:17
书上说的答案是11001100
我想问问具体步骤 给出取反后结果 和加一后结果就可以。
还有-52表示成八位二进制数是11010010 对么?
我想问一下这个原码,52的原码不是0101 0010 么?
怎么成了00110100 了?

-52 十进制数 它的八位二进制补码为:11001100

转换过程:

  1. -52的原码为:10110100   第一位是符号位(1负0正),其余位为数值

  2. 它的反码为:  11001011     原码符号位不动,其余位取反(0变1,1变0)

  3. 补码=反码+1=11001100

52的八位二进制为00110100,将二进制求反得11001011再加1,就是11001100,课本上答案没错.