因为 2³=8,即 3 位二进制数恰好对应 1 位八进制数。
1. 二进制数转换为八进制数
从二进制数的小数点开始向两个方向分别以 3 位二进制数字分组,不足时以 0 补位,然后用其等值的八进制数代替每组。
例 5-11 将二进制数 11100.00101 转换为八进制数。
解:011 100 . 001 010
↓ ↓ . ↓ ↓
3 4 . 1 2
所以,(11100.00101)₂=(34.12)₈。
2. 八进制数转换为二进制数
将每位八进制数写成对应的 3 位二进制数。
例 5-12 将八进制数 235.16 转换为二进制数。
解:2 3 5 . 1 6
↓ ↓ ↓ . ↓ ↓
010 011 101 . 001 110
所以,(235.16)₈=(010011101.001110)₂。