设X=0.1010,Y=-0.1001,用双符号补码计算X+Y=?和X-Y=?并判断其结果是否溢出.

蓝水池2022-10-04 11:39:541条回答

已提交,审核后显示!提交回复

共1条回复
coffee777 共回答了23个问题 | 采纳率73.9%
双符号补码,就是前面加00表正,11表负,01或10就是溢出了.
0.1010补=00.1010 -0.1001补=11.0111 -0.1001补|补=00.1001
(X+Y)补=X补+Y补=00.1010+11.0111=00.0001(最高位进位舍去,最高位两位相同,不溢出)
(X-Y)补=X不+Y补|补=00.1010+00.1001=01.0011(最高两位为01不同值,发生溢出)
1年前

相关推荐

谁帮做一下数字逻辑的几道题1、(18.5)10=( )2ot;=( )8=( )162、若x= -0.1010,则[
谁帮做一下数字逻辑的几道题
1、(18.5)10=( )2¬=( )8=( )16
2、若x= -0.1010,则[x]原=[ ],[x]反=[ ],[x]补=[ ]。
3、8421BCD码1000 0101 0011 0001对应的十进制数是( ),十进制数83对应的余3码是( )
5、函数 的反函数是( ),对偶函数是( )
6、若采用奇校验,当信息位为10101时,校验位应是( )。
7、若(3)10的Gray码为011,则(4)10的Gray码可能是( )
8、数字系统中,采用( )码可以将减法运算转化为加法运算。
9、若两输入或非门的输出为1,则其输入是( )
10、要使JK触发器在CP脉冲作用下的次态与现态相同,JK的取值应为( )
11、最小项和最大项的关系是( )
马上要考试了,请帮帮忙?谢谢啊,回答时请写清题号。
udglorious1年前2
别动队 共回答了19个问题 | 采纳率89.5%
1、(18.5)10=(10010.1 )2¬=(22.4 )8=(12.8 )16
2、若x= -0.1010,则[x]原=[1.1010 ],[x]反=[0.0101 ],[x]补=[0.0110]。
3、8421BCD码1000 0101 0011 0001对应的十进制数是(8,5,3,1),十进制数83对应的余3码是(1010110)
5、函数没有啊?~
6、若采用奇校验,当信息位为10101时,校验位应是(0)。
7、若(3)10的Gray码为011,则(4)10的Gray码可能是(111)
8、数字系统中,采用(补)码可以将减法运算转化为加法运算。
9、若两输入或非门的输出为1,则其输入是(1 ,0)
10、要使JK触发器在CP脉冲作用下的次态与现态相同,JK的取值应为(J=K' )
11、最小项和最大项的关系是(非)
1000的有效数字是几位?0.1010﹡(25.00-18.00)/1000的计算结果应以几位有效数字报出?答案为什么是
1000的有效数字是几位?0.1010﹡(25.00-18.00)/1000的计算结果应以几位有效数字报出?答案为什么是3位!
mghnhfgfg1年前1
三福公寓 共回答了15个问题 | 采纳率93.3%
25.00 - 18.00 = 7.00
只有3位有效数字.
所以最终结果,3 位有效数字
请注意!
分析化学中,加减法是有可能导致有效数字位数降低的!乘除法不会导致有效数字位数降低
关于浮点的编码基础问题阶码采用3位移码尾数采用4位编码时「0.1010*2平方」浮=01101010 我就是不懂0110
关于浮点的编码基础问题
阶码采用3位移码尾数采用4位编码时
「0.1010*2平方」浮=01101010 我就是不懂01101010是怎么出来的,这个是尾数吗?
0.1010是等于0.625还是12?我不知道前面的0的意思是表明这个数是正负的意思还是说明他是小数的意思.如果是12的话*2平方应该是48才对,但01101010是等于106了.我看的计算机组成原理自考书,书上一带而过但我看不明白.
那01101010这个数是怎么来的呢.
nanhan88881年前1
知青在哪我在哪 共回答了18个问题 | 采纳率83.3%
1 是尾数
2 2^n + . + 2^1 + 2^0 . 2^-1 + 2^-2 + . + 2^-k
这是小数的定义
因此0.1010=0.625
若某数的真值为-0.1010,在计算机中该数表示为1.0110,则该数所用的编码方法为
妖的aa1年前1
丝瓜海关3 共回答了19个问题 | 采纳率94.7%
取反+1,为补码!
计算机组成原理题目用补码一位除计算X=0.1010,Y=-0.1110的商X/Y,要求写出计算过程和步骤.
云雨雾烟1年前1
史上超级大雷 共回答了15个问题 | 采纳率86.7%

来个手写的,不知道你能不能看懂.

设x=0.1010,y=-0.1001用变形补码计算(x+y)补=?和(x-y)补=?要求有过程
设x=0.1010,y=-0.1001用变形补码计算(x+y)补=?和(x-y)补=?要求有过程
并判断结果有无溢出,若有溢出,属于何种溢出?
夹面包的奶酪1年前0
共回答了个问题 | 采纳率
计算机组成原理 已知二进制数x= 0.1010,y= -0.0110,用原码一位乘法计算[x*y]原,并还原成真值.
love23401年前1
2cforever 共回答了17个问题 | 采纳率82.4%
(1)乘积的符号位:Xo♁Yo=0♁1=1
(2)数值部分按绝对值相乘(移位相乘):X*·Y*=0.01111000.部分积分别为:
0.0000(初态)
0.0000
0.1010
0.1111(最后结果,仍需逻辑右移)
(3)[X·Y]原=1.01111000,真值为:-0.01111000B
用补码一位乘(比较法)求(-0.1101)*(-0.1010)=?列出分步运算过程. 设A=00.
用补码一位乘(比较法)求(-0.1101)*(-0.1010)=?列出分步运算过程. 设A=00.
用补码一位乘(比较法)求(-0.1101)*(-0.1010)=?列出分步运算过程.
设A=00.0000,B=11.0011,-B=00.1101,C=1.0110
少li1年前1
my_wangly193 共回答了9个问题 | 采纳率100%
(-0.1101)*(-0.1010)=(0.1101)*(0.1010)
用双符号位:
B = 0.1101,[B] = 00.1101,[-B]补 =[-0.1011]补 =11.0011
C = 0.1010,[C]补 =00.1010
部分积 乘数 附加位 操作说明
00.0000 00.1010 0 判断位为00,无加减操作
→1位 00.00000 00.101 0 判断位为10,部分积+[-B]补
+11.0011
--------------------
11.00110
→1位 11.100110 00.10 1 判断位为01,部分积+[B]补
+00.1101
--------------------
00.011010 最高符号位进位1自然丢失
→1位 00.0011010 00.1 0 判断位为10,部分积+[-B]补
+11.0011
--------------------
11.011001
→1位 11.10110010 00.1 判断位为01,部分积+[B]补
+00.1101
--------------------
00.10000010 最高符号位进位1自然丢失
→1位 00.010000010 0.0 判断位为00,无加减操作
最后一步不移位
结果:
[BxC]补 =00.010000010b
(-0.1101)*(-0.1010)=(0.1101)*(0.1010)= +0.010000010
补码间如何相加请问补码间相减相加如何运算,比如,[X]补+[Y]补=0.1010+1.1101=0.0111结果是如何得
补码间如何相加
请问补码间相减相加如何运算,比如,[X]补+[Y]补=0.1010+1.1101=0.0111结果是如何得出来的
guw18241年前1
tytpp 共回答了15个问题 | 采纳率80%
补码运算涉及到溢出问题
所以可以用变形补码方法计算并判断溢出
比如[X]补+[Y]补=0.1010+1.1101可以写成
00.1010
+ 01.1101
——————
10.0111
高两位相同则为正确结果,不同则溢出
01为正溢出,10为负溢出,此结果已经负溢出
减法要转换为加法做,方法同上
[X-Y]补=[X]补+[-Y]补
设x=-0.0111,y=0.1010,用变形补码计算,结果有无溢出
设x=-0.0111,y=0.1010,用变形补码计算,结果有无溢出
设x=-0.0111,y=0.1010,用变形补码计算,1.(x➕y)补=?判断结果有无溢出?2.x—y补=?判断结果有无溢出?3.已知接收到的海明码为1100101偶效验,问有没有错误?传送正确的信息是什么?
qiaojunwei1年前1
云流去 共回答了18个问题 | 采纳率88.9%
设字长6位
第1题:
x = -0.0111b
[x]原 =11.0111b
[x]反 =11.1000b
.
[x]补 =11.1001b
[y]补 =00.1010b (+
--------------------------
[x+y]补 =00.0011b, 双符号位为00,无溢出
x+y = +0.0011b
.
第2题:
-y = -0.1010b
[-y]原 =11.1010b
[-y]反 =11.0101b
.
[-y]补 =11.0110b
[x]补 =11.1001b (+
--------------------------
[x-y]补 =10.1111b, 双符号位为00,负溢出
[x-y]反 =10.1110b
[x-y]原 =10.0001b
x-y = -1.0001b
.
第3题:
设7位码长海明码为 b7b6b5b4b3b2b1,其中4位为有效信息,
1 1 0 0 1 0 1
校验公式(♁表示异或)如下:
C0 =b7♁b5♁b3♁b1 =1♁0♁1♁1 =1
C1 =b7♁b6♁b3♁b2 =1♁1♁1♁0 =1
C2 =b7♁b6♁b5♁b4 =1♁1♁0♁0 =0
C2C1C0 =011 =3,可知b3位错,将其取反校正,
较正后为 1 1 0 0 0 0 1
正确信息由 b7b6b5b3组成,即 1100
用补码一位乘法计算X*Y的补码,写出计算过程,X=0.1010,Y= -0.0111
dobbine1年前4
萧瑟5 共回答了14个问题 | 采纳率78.6%
X的补码为0.1010,-X的补码为1.0110,Y的补码为1.1001(低位有4位)。
高位 低位(乘数补码处理值) 说明
00 0000 |110010 最低位10,高位加-X的补码
11 0110
————
x:阶码0001,尾数0.1010:y:阶码1111,尾数0.1001.设基数为 求x+y(阶码运算用移码,尾数运算用阶
x:阶码0001,尾数0.1010:y:阶码1111,尾数0.1001.设基数为 求x+y(阶码运算用移码,尾数运算用阶码一位乘
答案 跪谢啊 急 麻烦了
lv12301年前1
wazikicn 共回答了14个问题 | 采纳率92.9%
这个 真心不会