94计算机,这道题为什么选A呀。求解析过程。
2个回答
展开全部
按专业的说法,就是把-13转成原码,到反码,到补码。
-13的原码为10001101
反码为11110010
补码为11110011
负数的原码,最高位为1表示负数,其余位用来表示这个数的(绝对)值。
反码,保持符号位不变,其余位作“非”运算,简单的说就是1变0,0变1。
补码,反码加1。
引入补码的一个客观原因是把减法变为加法运算,减化电路。这就导致了同一个二进制数,既可能理解为正的,也可以解释成负的。比如,在c语言中表示系统最大的数,一般就初始化为-1
-13的原码为10001101
反码为11110010
补码为11110011
负数的原码,最高位为1表示负数,其余位用来表示这个数的(绝对)值。
反码,保持符号位不变,其余位作“非”运算,简单的说就是1变0,0变1。
补码,反码加1。
引入补码的一个客观原因是把减法变为加法运算,减化电路。这就导致了同一个二进制数,既可能理解为正的,也可以解释成负的。比如,在c语言中表示系统最大的数,一般就初始化为-1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询