计算机组成原理第二章练习(1)
2.1 进制
二进制数、八进制数、十六进制数转换为十进制数
十进制数转换为二进制
八进制转化为二进制(二转八一样蝶,还有十六转二,二转十六)
附:(这个进制转换表要会自己推理)
2.2计算机码制
注意:反码未在计算机中实际使用,仅是一种过渡码制
采用补码进行加减法运算,在计算机中只需要一套实现加法运算的线路,从而简化了计算机内部硬件电路的结构
2.3 浮点数的表示方法(有点麻烦,多练习)
练习(1)
[例1]将(100.25)10转换为短浮点数格式.
解: (100.25)10=(1100100.01)2=1.10010001×26
s=0 M=10010001000000000000000
E=127+6=133=10000101
故:短浮点数代码为:
0,10000101,10010001000000000000000
图解:
![](https://i-blog.csdnimg.cn/blog_migrate/9a474c3e49dc9c7d30f87705fafae611.png)
![](https://i-blog.csdnimg.cn/blog_migrate/348169967da6cebfc9e385dcb7249878.png)
v1、设机器数的字长8位(含1位符号位),分别写出下列各二进制数的原码、补码和反码:
0,-0,0.1000,-0.1000,0.1111,-0.1111,1101,-1101
v2.写出下列各数的原码、补码和反码:7/16,4/16,1/16,±0,-7/16,-4/16,-1/16。
7/16=是7转化为2进制111,然后右移4个单位
v3.已知下列数的原码表示,分别写出它们的补码表示:[X1]原=O.10100,[X2]原=l.10111。
v4.已知下列数的补码表示,分别写出它们的真值:[X1]补=O.10100,[X2]补=1.10111
。
v5.若浮点数x的IEEE754标准存储格式为(41360000)16,求该规格化浮点数所表示的十进制数值(默认:尾数用原码表示,指数用非标准移码表示)。(重点关注)
先将(41360000)16转化为二进制S=0 E=100 0001 0 M=011 0110 0000 0000 0000 0000
可知公式v x=(-1)S×1.M×2e