简答题

设机器数为8位,利用补码求两数之和: ①X=+0001100,Y=+0000100。 ②X=+0001100,Y=-0000100。 ③X=-0001100,Y=+0000100。 ④X=-0001100,Y=-0000100。

正确答案

①X[补]=00001100,Y[补]=00000100。[X+Y][补]=X[补]+Y[补]=00001100+00000100=00010000,符号位为0,故X+Y=+0010000B。
②X[补]=00001100,Y[补]=11111100。[X+Y][补]=X[补]+Y[补]=00001100+11111100=100001000,符号位的进位自动丢失,符号位为0,故X+Y=+0001000B。
③X[补]=11110100,Y[补]=00000100。[X+Y][补]=X[补]+Y[补]=11110100+00000100=11111000,符号位为1,对结果再求一次补,得原码10001000,由此,X+Y=-0001000B。
④X[补]=11110100,Y[补]=11111100。[X+Y][补]=X[补]+Y[补]=11110100+11111100=111110000,符号位的进位自动丢失,符号位为1,对结果再求一次补,得原码10010000,由此,X+Y=-0010000B。

答案解析

相似试题
  • 在整数定点机中,机器数为补码,字长8位(含2位符号位),则所能表示的十进制数范围是()至()。

    填空题查看答案

  • 有一个8位机器数为10010111,若此数表示补码,则相应的十进制数的真值为多少?

    简答题查看答案

  • 设机器字长8位,若机器数DAH为补码,算术右移一位后为()

    单选题查看答案

  • 设机器字长8位,若机器数DAH为补码,则算术左移一位后为()

    单选题查看答案

  • 机器数字长8位(含1位符号位),若机器数为81(十六进制),当它分别表示原码、补码、反码和移码时,等价的十进制数分别是多少?

    简答题查看答案

  • 假定机器数为8位(1位符号,7位数值),写出下列各二进制数的补码和移码表示。+1001,–1001,+1,–1,+10100,–10100,+0,–0

    简答题查看答案

  • 设寄存器位数为8位,机器数采用补码形式(一位符号位),对应于十进制数-27,寄存器内为()。

    单选题查看答案

  • 假定机器数为8位(1位符号,7位数值),写出下列各二进制数的原码和补码表示。 +0.1001,–0.1001,+1.0,–1.0,+0.010100,–0.010100,+0,–0

    简答题查看答案

  • 35H与0B7H均为补码,两数之和的真值为()。

    填空题查看答案