jmfs.net
当前位置:首页>>关于机器数字长为8位,含1位符号位,且a=15,b=24,用补...的资料>>

机器数字长为8位,含1位符号位,且a=15,b=24,用补...

[A]补=0000 1111 [-B]补=1110 1000 [A-B]补 = 0000 1111 + 1110 1000 =1111 0111 结果即为 -9 的补码.

题目我可不会做,但我帮你找到了这个题目的答案,供你参考 设机器数字长为8位(含1位符号位),用补码运算规则计算下列各题. (1)a=9/64, b=-13/32, 求a+b; (2)a=19/32,b=-17/128,求a-b; (3)a=-3/16,b=9/32, 求a+b; (4)a=-87, b=53, 求a-

答1(-13)原码: (-13) = 1000 0000 + 1101 = 1000 1101(-13)反码: (-13) = 1111 1111 - 1101 = 1111 0010(-13)补码: (-13) 反码最低位+1得补码 = 1111 0011(-13)移码: (-13) 补码符号位反得移码 = 0111 0011 正数的原码,反码,补

[A]补du=10011111 [B]补zhi=00101001 [-B]补=~[B]补+1=11010111 [A-B]补=[A]补+[-B]补=10011111+11010111=01110110 (丢弃进dao位,回溢出了)答

1:a=0.001001 b=-0.01101,则 a补=0.0010010,b补=1.1001100[a+b]补=a补+b补=0.0010010+1.1001100=1.1.001102:a=-101111 b=11101 ,则 a补=11010001,b补=00011101-b补=11100011[a-b]补=a补+[-b补]= 11010001+11100011=10110100 (进位丢弃)

可以算出来A是0.1011,B是0.10001,A的补码是0.1011,B的补码是0.10001.-B的补码就是1.01111A-B就是0.1011+1.01111=0.00101

DAH = 1101 1010 (2进制),1)若符号位为2位,因为进行两位符号位的算术移位时,高符号位不参与移位,低符号位参与移位,所以:左移一位时:11,01 1110-->10,11 0100(即B4H) 右移一位时:11,01 1110-->11,10 1101(即EDH)2)若符号位为1位,因为算术移位中的符号位不参与:左移一位时:1,101 1110-->1,011 0100(即B4H) 右移一位时:1,101 1110-->1,110 1101(即EDH) 因此答案和1)相同.也是B4H和EDH

83H 的原码: 10000011 (把十六进制的83转换为二进制的1000 0011)对于字长8位的机器,83H(10000011)等价于十进制数的-125 (对于10000000,最高位1是负号,它相当于十进制数的-128) 10000011→ -128 + 2^1 + 2^0 = -128 + 2 + 1 =

不好意思81的二进制化编码是:1010001 所以原码01010001,它的反码,补码都和原码相同 也是01010001 正数的原 反 补码相同 移码是:11010001,与补码符号位取反 以下2n 是2的n次方 整数原码的定义 [X]原 =X 0≤X 整数补码的定义 [X]补 =X 0≤X 整数反码的定义 [X]反 = X 0≤X 移码与补码的关系: [X]移与[X]补的关系是符号位互为反码

机器数BAH=10111010 算术右移是符号位不变,再从符号位开始向右移位的10111010算术右移1位得11011101=DDH 再看看别人怎么说的.

lpfk.net | yydg.net | zdhh.net | 3859.net | zxtw.net | 网站首页 | 网站地图
All rights reserved Powered by www.jmfs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com