设x=-0.0111,y=0.1010,用变形补码计算,结果有无溢出

qiaojunwei2022-10-04 11:39:541条回答

设x=-0.0111,y=0.1010,用变形补码计算,结果有无溢出
设x=-0.0111,y=0.1010,用变形补码计算,1.(x➕y)补=?判断结果有无溢出?2.x—y补=?判断结果有无溢出?3.已知接收到的海明码为1100101偶效验,问有没有错误?传送正确的信息是什么?

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

共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
1年前

相关推荐

0.0111÷0.15=?竖式计算
raycindy1年前0
共回答了个问题 | 采纳率
二进制数规格化问题二进制数1:0.0111 2:0.1110 3:+0.001101*2^0 4:0.110100*2^
二进制数规格化问题
二进制数
1:0.0111
2:0.1110
3:+0.001101*2^0
4:0.110100*2^-10
中,规格化形式的数有
A 2,4
B 1
C 1,2,4
D 1,2
请解释规格化等理论!
叶子_lee1年前1
wei2422 共回答了19个问题 | 采纳率94.7%
对二进制数来说,尾数最左一位数字为“1”,则称为规格化形式的数,若最左一位为“0”,则为非规格化形式的数,如0.0111为非规格化形式的数,而0.1110*2^-1为规格化形式的数。
也就是说,必须让小数点后边第一个数为1,才是规格化的。
这道题选A
数值的原码、反码、补码。(1)x = +0.0101(2)x = -0.0111(3)+0的原码、反码和补码(小数点后保
数值的原码、反码、补码。
(1)x = +0.0101
(2)x = -0.0111
(3)+0的原码、反码和补码(小数点后保留4位“0”)
(4)-0的原码、反码和补码(小数点后保留4位“0”)
假定某台计算机的机器数占8位,则十进制+127的原码为_ ___,-128的补码为______。
For故事1年前1
我要问问题 共回答了18个问题 | 采纳率72.2%
(1)X(原)=0.0101;X(反)=0.0101;X(补)=0.0101;
(2)X(原)=1.0111;X(反)=1.1000;X(补)=1.1001;
(3)+0(原)=0.0000;+0(反)=0.0000;+0(补)=0.0000;
(4)-0(原)=1.0000;-0(反)=1.1111;-0(补)=0.0000;
(5)+127(原)=0111 1111;-128(补)=1000 0000
计算机组成原理~~求解答已知X=-0.1011,Y=0.0111,请分别求: [X]原、[X]反、[X]补、[2X]补、
计算机组成原理~~求解答
已知X=-0.1011,Y=0.0111,请分别求:
[X]原、[X]反、[X]补、[2X]补、2[X]补、1/2[X]补;
[Y] 原、[Y]反、[Y]补、[2Y]补、2[Y]补、1/2[Y]补;
[X+Y]补、[X-Y]补,(如果运算发生溢出,请说明判断的依据)。
raynumdo1年前1
吴一凡1 共回答了17个问题 | 采纳率100%
答案:在梦与现实中徘徊赞叹
补码间如何相加请问补码间相减相加如何运算,比如,[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.1101,Y=-0.0111,写出这两个数的原、反、补码表示
mao2371年前1
老酒罐 共回答了15个问题 | 采纳率93.3%
约定字长5位:
.
[x]原 =[x]反 = [x]补 =0.1101b
.
[y]原 =1.0111b
[y]反 =1.1000b
[y]补 =1.1001
用补码一位乘法计算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
————
求±0.111;±0.0111的补码
亲爱的觳觫1年前1
问候ww 共回答了15个问题 | 采纳率80%
得说明几位补码,要否规格化.