第一章
基本知识
十进制小数转二进制 => 求二进制取m位小数的时候,求出m+1位,然后对最低位进行0舍1入处理 P8
将符号位和数值一起编码 => 机器码 => 原码、反码、补码 P10
原码 简单的符号位和数值的组合,问题在于有两个0
反码 如果是负数,数值位取反
补码 负数,数值位取反之后在最低位加一 => 小数也是一样
十进制数的二进制编码(BCD) => 8421、2421、余三 P13
8421 => 简单的去掉大于等于10的值,在转化的时候要注意固定是4位对应十进制的一位
2421 => 权值依次为 2、4、2、1 所以不具备单值性,不能出现0101~1010但是好处在于它是对9的自补代码所以可以很方便的将减法转化为加法。同时也可以利用这个特性来记忆,即0~4与8421码相同,5~9通过取反得到,注意是对9取反,不是对10
余3码 => 为了结合8421以及2421的特性,通过将8421码加3得到。是一种无权码,也是对9的自补代码,但是需要进行修正 两个余3码的10进制数相加的时候,如果有进位,结果加3,没有进位,结果减3,将余3码转化为十进制,可以先减去3,即0011,然后就变为了正常的二进制数 =>
不是很懂这个地方所说的结果是指的什么
注意以上的三种编码在转化为10进制的时候,都是每4位对应一个十进制位