2.1 数制与编码
2.1.1进位计数制及其相互转换
为何用机器中使用二进制编码
在计算机系统内部,所有信息都是用二进制编码,这样做的原因如下:
- 二进制只有两种状态,使用有两个稳定状态的物理器件就可以表示二进制中的每一位,制造成本低,例如用高低电平或电荷的正负性都可以很方便地表示0和1。
- 二进制位1和0正好与逻辑值 1 和 0 对应,为计算机实现逻辑运算和程序中的逻辑判断提供了便利条件。
- 二进制编码和运算规则都很简单,通过逻辑门电路能方便的实现算术运算。
进位计数法
一个 r 进制数的数值可以表示为:
↓
- r为基数,r^i是第i位的位权;
二进制与八进制和十六进制的互相转换
- 二进制Binary—B
- 十进制Decimalism—D
- 十六进制Hexadecimal—H、0x
十进制转换为任意进制
2.2 定点数的编码表示
根据小数点的位置是否固定,在计算机中有两种数据格式:定点数和浮点数。在现代计算机中,通常用定点补