早教吧作业答案频道 -->数学-->
计算机组成原理补码符号扩展现在有一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位).
你的结果是正确的,只是其中涉及一些概念必须弄清楚,否则容易混!
看了 计算机组成原理补码符号扩展现...的网友还看了以下:
他砺直流电动机的题目一台他砺直流电动机各铭牌数据为Pn=10KWU=220VIn=53.4An=1 2020-04-06 …
一台电动机的电阻为0.5欧姆,正常工作是通过的电流为20A,在10秒中转化的机械能为4.2*10^ 2020-04-27 …
在如图所示电路中,电源电动势E=6.0V,内阻r=0.5Ω,D为直流电动机,电枢线圈电阻R=1.0 2020-05-17 …
一道美国微积分课本上的题题目是这样的:“使f(x)=0(x为有理数)1(x为无理数),g(x)=0 2020-06-10 …
微机原理的问题!若AX=0ABCDH这个0有什么作用?为什么用这个0这个题是这样的,若AX=0AB 2020-06-24 …
对于数学中不全为0的理解,下面哪种理解是对的呢?理解1:部分为0,部分不为0,但不全为0理解2:除 2020-07-13 …
以下物理量最符合实际的是()A.今年新上市奔驰S级汽车的热机效率为75%B.家用的节能灯电流为0.5 2020-11-01 …
离散型随机变量的概可以是0或1吗?为什么啊如果P为0或1,那就是不可能事件或必然事件了,还怎么随机啊 2020-11-03 …
割草机因故障停机,修理工用大小为100N与水平方向成θ=37°的力推动割草机,设割草机的质量为12k 2020-11-21 …
计算机组成原理题设机器数为8位,用补码计算下列各题并检测结果是否溢出(1)X=1111,Y=-1,X 2020-12-09 …