《计算机组成与原理》读书笔记2

1.二进制转换

二进制转换为八进制:每三位二进制对应一位八进制
二进制转换为十六进制:每四位二进制对应一位十六进制

2.机器数和真值

采用二进制的形式将数符一起代码化叫做机器数,用正负符号加绝对值来表示的实际数值为真值。

机器数又分为有符号数和无符号数。

每个机器数数据所占的二进制位数受机器硬件规模的限制,与机器字长有关,超过机器字长的数值要舍去。注意,小数点本身是隐藏的不占用存储空间。

机器数的表示方法

2X原码左移,1/2X原码右移,空位填0,注意符号位不变。

补码的建议求法,正数就是他本身,符号位置0,复数按位取反,末尾加1,符号位置1。

原码和补码的相互转换:正数都一样,负数保持原码的符号位不变,从原码的最低位开始向高位扫描,在遇到第一个1后,保持该位1和比其低的各位不变,其余按位取反,即可得到原码。

当x小于0时,x的补码减1就是x的反码。

移码的出现是为了直观比较补码所对应得真值的大小。

3.数的定点表示和浮点表示

根据小数点的位置是否固定。
浮点规格化处理,尽量保留较多的有效数字。阶码表示范围,尾码表示精度。所谓单精度就是用一个字长表示一个浮点数,而双精度就是用两个字长表示一个浮点数。
IEEE754单精度浮点规定:S数符,0/1,E指数采用移127码,阶码等于127加实际指数值。M为位数共23位,默认小数点左边隐含1,所以有效位为24。

4.十进制数的特殊编码BCD码

十进制数在计算机内部如何储存:1.字符串形式,每一位数字单独占用一个字节。其中包括前分隔数字串和后嵌入数字串。2.压缩的十进制数值就是一个字节存2个数字,即bcd,后四位为符号位。

5.数据校验码

具有检测某些错误或自动纠正错误能力的数据编码。

你可能感兴趣的:(《计算机组成与原理》读书笔记2)