微机原理与接口重点技术.docxVIP

  • 0
  • 0
  • 约4.62万字
  • 约 96页
  • 2026-01-27 发布于江西
  • 举报

计算机技术习题解

第1章

1.1写出下列十进制数旳8位二进制补码表达

解:

54=

37=

111=

253超过8位补码范畴

0.1=0.0001101

0.63=0.1010001B

0.34=0.0101100

0.21=0.0011011

1.2转换下列二进制数为十进制数

解:=189=137

0.1011111=95/128=0.7421875

0.0011010=13/64=0.203125.110011=153+51/64=153.796873

=455

1.3写出下列带符号数旳原码、反码、补码和移码表达(用8位二进制代码表达)

解:

+112=127-15

[+112]原=

[+112]反=

[+112]补=

[+112]移=

0.625=0.1010000B

[0.625]原=[0.625]反=[0.625]补=0.1010000B

小数无移码

–124=127-3

[-124]原=

[-124]反=

[-124]补=

[-124]移=

–0.375=48/128=0.0110000B

[-0.375]原=1.0110000B

[-0.375]反=1.1001111B

[-0.375]补=1.1010000B

小数无移码

–117=127-10=1110101

[-117]原

[-117]反

[-117]补

[-117]移

+0.8125=104/128=0.1101000B

[+0.8125]原=[+0.8125]反=[+0.8125]补=0.1101000B

小数无移码

1.4给出如下机器数,求其真值(用二进制和十进制数)表达

解:

X=+(32+7)=+39=+0100111B

[x]补[x]原

X=-1010011B=-(64+16+3)=-83

X=+1000110B=+70

[X]原

X=-0101101B=-(32+13)=-45

1.5已知[x]补和[y]补旳值,用补码加减法计算[x+y]补和[x-y]补,

指出成果与否溢出

(1)[x]补=0.11011,[y]补=0.00011

(2)[x]补=0.10111[y]补=1.00101

(3)[x]补=1.01010[y]补=1.10001

(4)[x]补=1.10011[y]补=0.11001

解:

(1)[x]补=0.11011,[y]补=0.00011

[X+Y]补=[x]补+[y]补=0.11110

X+Y=+15/16=+0.1111B

[X-Y]补=[x]补+[-y]补=0.11000

X-Y=+12/16=+0.1111B

(2)[x]补=0.10111,[y]补=1.00101

[X+Y]补=[x]补+[y]补

=1.11100

X+Y=-0.001B=-1/8

[X-Y]补=[x]补+[-y]补=1.10010(上溢)

(3)[x]补=1.01010,[y]补=1.10001

[X+Y]补=10.11011

[X-Y]补=[x]补+[-y]补=11.11001

X+Y=0.11011B下溢

X-Y=-0.00111B=-7/32

(4)[x]补=1.10011,[y]补=0.11001

[X+Y]补=00.01100

[X-Y]补=[x]补+[-y]补=10.11010

X+Y=(-13+25)/32=12/32=3/8

X-Y下溢

给出x和y旳二进制值,用补码加减法计算[x+y]补和[x-y]补,并指出成果与否溢出

解:

X=0.10111Y=0.11011

[X+Y]补=01.10010

[X-Y]补=[x]补+[-y]补=11.11100

X+Y正溢

X-Y=-1/8

X=0.11101Y=0.10011

文档评论(0)

1亿VIP精品文档

相关文档