早教吧作业答案频道 -->数学-->
计算机组成原理补码符号扩展现在有一int变量x的值为-513,要求x的补码12位表示?符号扩展为16位表示?右移一位后的16表示?我想-513的原码为101000000001(12位),那么其反码是110111111111(12位)
题目详情
计算机组成原理 补码 符号扩展
现在有一int变量x的值为-513,要求x的补码12位表示?符号扩展为16位表示?右移一位后的16表示?
我想-513的原码为1010 0000 0001(12位),那么其反码是1101 1111 1111(12位),扩展为16位就是高8位全是1,所以符号扩展后是1111 1101 1111 1111(16位),右移一位后是1111 1110 1111 1111(16位).
但我的结果和答案不太一样,大家看看我这样做对吗?
现在有一int变量x的值为-513,要求x的补码12位表示?符号扩展为16位表示?右移一位后的16表示?
我想-513的原码为1010 0000 0001(12位),那么其反码是1101 1111 1111(12位),扩展为16位就是高8位全是1,所以符号扩展后是1111 1101 1111 1111(16位),右移一位后是1111 1110 1111 1111(16位).
但我的结果和答案不太一样,大家看看我这样做对吗?
▼优质解答
答案和解析
你的思路是正确的,只是你的表述有误,在第二行中间“反码”应改为“补码”.
下面给你捋一遍整个过程.
首先将给出的数根据给定位数用原码表示(无论正数负数).即-513的原码为1010 0000 0001(12位).
其次,求出上述原码相对应的补码,符号位不变,其它位变反后加一.即-513的补码为1101 1111 1111(12位).
然后,对求出的补码进行符号扩展(取符号位填充到数的前方使其凑足位数,其它位保持不变直接写到低位).注意与原码的符号扩展不一样.即1111 1101 1111 1111(16位).
最后,对补码进行算术右移.负数补码的算术右移是添1.注意与逻辑右移、负数原码、正数算术右移区别.结果是1111 1110 1111 1111(16位).
你的结果是正确的,只是其中涉及一些概念必须弄清楚,否则容易混!
下面给你捋一遍整个过程.
首先将给出的数根据给定位数用原码表示(无论正数负数).即-513的原码为1010 0000 0001(12位).
其次,求出上述原码相对应的补码,符号位不变,其它位变反后加一.即-513的补码为1101 1111 1111(12位).
然后,对求出的补码进行符号扩展(取符号位填充到数的前方使其凑足位数,其它位保持不变直接写到低位).注意与原码的符号扩展不一样.即1111 1101 1111 1111(16位).
最后,对补码进行算术右移.负数补码的算术右移是添1.注意与逻辑右移、负数原码、正数算术右移区别.结果是1111 1110 1111 1111(16位).
你的结果是正确的,只是其中涉及一些概念必须弄清楚,否则容易混!
看了 计算机组成原理补码符号扩展现...的网友还看了以下:
河内塔问题与规律解题,有三根柱子,叫:1号,2号,3号.1号杆上有从大到小的三颗珠子.(最大的在下 2020-06-25 …
问几个小问题,小聪家在一条胡同里,这条胡同的门牌号从1号开始,1号,2号,3号.挨着号码编下去.如果 2020-11-14 …
高中的排列组合,谁会?将20个完全相同的小球放进1号,2号,3号箱子里,而且箱子里的球数不少于箱子的 2020-11-18 …
立定跳远比赛:下面是三(1)班6名学生立定跳远比赛的成绩.前三名分别是谁?单位:米号码1号2号3号4 2020-11-22 …
相同十个球,标记为1号至10号,随机抽出四个,请问1号、2号至少抽中一个的概率.请问下面这种解法错在 2020-11-23 …
1号2号3号4号空杯重5克,空杯+半杯黄豆重15克(1)1号杯中装了半杯黄豆重多少克?(2)估计2号 2020-11-24 …
小刘1~7号看书的页数如表所示.日期1号2号3号4号5号6号7号合计页数19715115892169 2020-11-25 …
如表为1、2、3、4号个体之间的交叉配血情况(“+”凝集,“-”不凝集),已知2号的ABO血型为B型 2020-12-24 …
表为1、2、3、4号个体之间的交叉配血情况(“+”凝集,“-”不凝集),已知2号的ABO血型为B型, 2020-12-24 …
五名学生进行投篮比赛,编号依次是1号、2号…5号,每人投20次,投中篮的个数如图.(1)根据统计图, 2020-12-30 …