求+52和-40的原码、反码和补码

welcome403 1年前 已收到1个回答 举报

草莓西米 幼苗

共回答了15个问题采纳率:86.7% 举报

答案:
+52的原码为:0110100 反码为:0110100 补码为:0110100
-40的原码为:1101000 反码为:1010111 补码为:1011000
解题过程及解释:
在计算机内部是采用二进制编码表示的,通常规定用“0”表示正号,“1”表示负号.
原码:将符号位数化为0或1,数的绝对值与符号一起编码
例:+52 的二进制数为:+110100 原码为:0110100
例:-40 的二进制数为:-101000 原码为:1101000
反码:正数反码与原码表示相同
负数反码的符号位与原码相同(仍用1表示)
其余各位取反(0变1,1变0)
例:+52的原码为:0110100 反码为:0110100
例:-40的原码为:1101000 反码为:1010111
补码:正数的补码跟反码、原码都相同

负数的补码为该数反码的最未位加1
例: +52的反码为:0110100 补码为:0110100
例: -40的反码为:1010111 补码为:1011000
(说明:二进制加法,逢二进位,1+1=10)

1年前

7
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.031 s. - webmaster@yulucn.com