两问题。设机器数字长为8位,A= -97,B=81,用变形补码补码求A+B,并判断结果是否溢出?
设机器数字长为8位(含一位符号位),且A= - 97,B=+41,用补码求A - B
[A]补du=10011111 [B]补zhi=00101001 [-B]补=~[B]补+1=11010111 [A-B]补=[A]补+[-B]补=10011111+11010111=01110110 (丢弃进dao位,回溢出了)答
设机器数字长为8位(含一位符号位),且A= - 33,B=+16,用补码求A - B,A+B?
[a]补=0000 1111 [-b]补=1110 1000 [a-b]补 = 0000 1111 + 1110 1000 =1111 0111 结果即为 -9 的补码.
设机器字长为8位(含1位符号位),用补码运算规则计算下列各题
题目我可不会做,但我帮你找到了这个题目的答案,供你参考 设机器数字长为8位(含1位符号位),用补码运算规则计算下列各题. (1)a=9/64, b=-13/32, 求a+b; (2)a=19.
设机器数字长为8位,求x=+1111000b的原码.反码补码
正数:原码=反码=补码 =0111 1000b最高位是符号位,0表示正数
1.设机器数字长为8位(含1位符号位在内),写出对应下列各真值的原码、补码和反码.
答1(-13)原码: (-13) = 1000 0000 + 1101 = 1000 1101(-13)反码: (-13) = 1111 1111 - 1101 = 1111 0010(-13)补码: (-13) 反码最低位+1得补码 = 1111 0011(-13).
设机器数字长8位(含1位符号位),若机器数DAH为补码,则算术左移一位得 - ,算术右移一位得
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
机器数字长8位(含1位符号位),若机器数为81(十六进制),当它分别表示原码、补码、反码和移码?
不好意思81的二进制化编码是:1010001 所以原码01010001,它的反码,补码都和原码相同 也是01010001 正数的原 反 补码相同 移码是:11010001,与补码符号位取反 以下2n 是2的n次方 整数原码的定义 [X]原 =X 0≤X 整数补码的定义 [X]补 =X 0≤X 整数反码的定义 [X]反 = X 0≤X 移码与补码的关系: [X]移与[X]补的关系是符号位互为反码
机器数字长为8位(含一位符号位),若机器数为81(十六进制)当它分别表示原码,补码,反码时,等价的十进制整数分别是多少
ANAΓKH补充的回答很对,
设机器字长为8位(含1位符号位),用补码运算规则计算: A=11/64,B= - 15/32,求A+B
A补码:00001011/01000000=0.0010110B补码:11110001/00100000=1.1000100A+B = 11101101/01000000=1.1011010
机器数字长为8位(含1号符号位)A =16分之11,B =32分之17用补码计算A - B
可以算出来A是0.1011,B是0.10001,A的补码是0.1011,B的补码是0.10001.-B的补码就是1.01111 A-B就是0.1011+1.01111=0.00101