【计算机系统导论】Chapter 2 练习

 【1】把下列数转换成十进制数。

A)111 (以2为基数)      7       B)777 (以8为基数)511

C)FEC(以16为基数)4076      D)777(以16为基数)1911

E)111(以8为基数) 73

 【2】把下列二进制数转换成八进制的。

 A)111110110        502  B)1000001    65    C)10000010 130         D)1100010   98

 【3】把下列二进制数转换成十六进制的。

 A)10101001 A9  B)11100111          E7 C)01101110     6E    D)01101111  6F

 【4】把下列十六进制数转换成八进制的。

 A)A9      251  B)E7      347  C)6E  110

 【5】把下列八进制数转换成十六进制的。

 A)777    1FF   B)605    185  C)443    123  D)521    151  E)1  1

 【6】把下列十进制数转换成八进制的。

 A)901    1605         B)321    501  C)1492  2724      D)1066 2052      E)2001  3721

 【7】把下列十进制数转换成二进制的。

 A)45      0010 1101        B)69      01000101        C)1066  010000101010        D)99 01100010                  E)1 0001

 【8】把下列十进制数转换成十六进制的。

 A)1066  42A  B)1939  793  C)1        1       D)998    3E6  E)43 2B

 【9】假定机器数为8位(1位符号,7位数值),定点小数表示,写出下列各二进制数的原码表示。

+0.1001, -0.1001, +1.0, -1.0, +0.010100, -0.010100, +0, -0

 原码:0.1001000  1.1001000  溢出  溢出 0.0101000  1.0101000  0.0000000  1.0000000

【10】假定机器数为8位(1位符号,7位数值),定点整数表示,写出下列各二进制数的补码和移码表示。

+1001, -1001, +1, -1, +10100, -10100, +0, -0

补码:

00001001  11110111  00000001  11111111  00010100  11101100  0000000  0000000

移码:

10001001  01110111  10000001  01111111  10010100  01101100  1000000  1000000

【11】在32位计算机中运行一个C语言程序,在该程序中出现了以下变量的初值,请写出它们对应的机器数(用十六进制表示)。

(1)int x = -32768                 (2)short y = 522          (3)unsigned z = 65530

(4)char c = ’@’                     (5)float a = -1.1          (6)double b = 10.5

 【12】在32位计算机中运行一个C语言程序,在该程序中出现了一些变量,已知这些变量在某一时刻的机器数(用十六进制表示)如下,请写出它们对应的真值。

(1)int x: FFFF0006H            (2)short y: DFFCH               (3)unsigned z: FFFFFFFAH

(4)char c: 2AH    (5)float a: C4480000H                (6)double b: C024800000000000H

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MorleyOlsen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值