转入十进制
$$ (\overline{A_{n}\dots A_{1}A_{0}.A_{-1}A_{-2}\dots A_{-m}}){t}=\sum{k=-m}^{n}A_{k}\cdot t^{k} $$
例子
$(101.01)_{2}=1\times 2^{2}+0\times 2^{1} + 1\times 2^{0}+ 0\times 2^{-1} + 1\times 2^{-2}=5.25$
转出十进制
- 整数部分
- 带余连除
- 倒序取余数部分
- 小数部分
- 连乘转入 base
- 正序取整数部分
例子
对于 $13.625$
- 整数部分
- $13 \div 2=6 \cdots\cdots 1$
- $6 \div 2 = 3 \cdots\cdots 0$
- $3 \div 2 = 1 \cdots\cdots 1$
- $1 \div 2 = 0 \cdots\cdots 1$ (排序倒序 $4\to 1$)
- 小数部分
- $0.625 \times 2= 1.25 = 0.25 + 1$
- $0.25 \times 2 = 0.5 = 0.5 + 0$
- $0.5 \times 2 = 1 = 0 + 1$ (排序正序 $1\to 3$)
所以 $13.625=(1101.101)_{2}$
二进制与二幂进制
速算:从小数点开始,向左向右,幂位一体分别转换
e.g.
- 转十六进制 四位一体
- 转八进制 三位一体
8421BCD 码制
!码制