94计算机,这道题为什么选A呀。求解析过程。

2025-05-24 07:47:21
推荐回答(2个)
回答1:

字长8位,最多可以表示128个数。十进制数-13的补码表示,就是十进制数128-13=115,用二进制表示,就是你给出的答案中的A。

回答2:

按专业的说法,就是把-13转成原码,到反码,到补码。

-13的原码为10001101
反码为11110010
补码为11110011

负数的原码,最高位为1表示负数,其余位用来表示这个数的(绝对)值。

反码,保持符号位不变,其余位作“非”运算,简单的说就是1变0,0变1。

补码,反码加1。

引入补码的一个客观原因是把减法变为加法运算,减化电路。这就导致了同一个二进制数,既可能理解为正的,也可以解释成负的。比如,在c语言中表示系统最大的数,一般就初始化为-1