八进制是一种基数为8的计数系统,使用数字0到7来表示数值。在八进制中,每个数位的权值是8的次幂,从右向左数,第一位的权值是$8^0$,第二位的权值是$8^1$,以此类推。
八进制数的计算
八进制转十进制
将八进制数的每一位乘以其对应的权值(即8的次幂),然后将所有结果相加。
例如,八进制数`1507`转换为十进制是:
1 * 8^3 + 5 * 8^2 + 0 * 8^1 + 7 * 8^0 = 512 + 320 + 0 + 7 = 839
十进制转八进制
将十进制数除以8,记录下商和余数。
例如,十进制数`839`转换为八进制是:
839 ÷ 8 = 104 余 7
104 ÷ 8 = 13 余 0
13 ÷ 8 = 1 余 5
1 ÷ 8 = 0 余 1
倒序排列余数得到`1507`。
二进制转八进制:
从二进制的小数点为分界点,向左或向右每三位取成一位。
将取出的三位二进制数按权相加,得到的数就是一位八进制数。
例如,二进制数`.0`转换为八进制是:
.0 → 110 1100 101.010 010 → 67 24 5.224 → 67.224(八进制)
八进制转二进制:
将八进制数的每一位乘以8的相应次幂,得到对应的二进制数。
例如,八进制数`67`转换为二进制是:
6 × 8^1 + 7 × 8^0 = 48 + 7 = 55
55 → (二进制)