同样还可以写成若干种不同的形式,下面是利用十进制的8的整数次幂写出的一种形式:
$$
\begin{array} { r } { 3 7 2 5 _ { \mathrm { \tiny ~ E I G H T } } = 3 \times 5 1 2 _ { \mathrm { \tiny ~ T E N } } + } \\ { 7 \times 6 4 _ { \mathrm { \tiny ~ T E N } } + } \\ { 2 \times 8 _ { \mathrm { \tiny ~ T E N } } + } \\ { 5 \times 1 } \end{array}
$$
采用八进制形式的8的整数次幂,表现形式如下:
$$
\begin{array} { r l } { 3 7 2 5 _ { \mathrm { \tiny ~ E I G H T } } = 3 \times 1 0 0 0 _ { \mathrm { \tiny ~ E I G H T } } + } & { } \\ { 7 \times 1 0 0 _ { \mathrm { \tiny ~ E I G H T } } + } \\ { 2 \times 1 0 _ { \mathrm { \tiny ~ E I G H T } } + } \\ { 5 \times 1 } & { } \end{array}
$$
还有一种拆分形式:
$$
\begin{array} { r l r } & { } & { 3 7 2 5 _ { \mathrm { \tiny ~ E I G H T } } = 3 \times 8 ^ { 3 } + } \\ & { } & { 7 \times 8 ^ { 2 } + } \\ & { } & { 2 \times 8 ^ { 1 } + } \\ & { } & { 5 \times 8 ^ { 0 } } \end{array}
$$
如果用十进制数计算出结果,会得到 $2 0 0 5 _ { \mathrm { \scriptstyle \mathrm { ~ T E N o } } }$ 这就是将八进制数转化为十进制数的方法。
我们可以像进行十进制数的加法和乘法那样,对八进制数进行加法或乘法运算。不同的是,我们要采用不同的表来对各个数位进行乘法或加法运算。下面是八进制数的加法表。
编码——隐匿在计算机软硬件背后的语言
60