十进制到八进制转换



十进制到八进制转换

我们可以将混合十进制数(具有整数和小数部分)转换为等效的八进制数。为此,我们分别转换整数和小数部分。

要将给定十进制数的整数部分转换为八进制,我们连续将给定十进制数除以8,直到商为0。八进制等效值通过从下到上读取余数获得,其中最后一个余数将是最重要的数字。

要将给定十进制数的小数部分转换为八进制,我们连续将给定十进制小数乘以8,直到积为0或获得所需的精度。等效八进制数的小数部分通过从上到下读取进位获得。

让我们借助示例了解十进制到八进制的转换。

示例

将(589.278)10转换为八进制。

解答

给定的十进制数是一个混合数,其中589为整数部分,0.278为小数部分。因此,我们首先将整数部分转换为八进制,然后将小数部分转换为八进制。

将整数部分(589)10转换为八进制 -

十进制 余数
8 589
8 73 5
8 9 1
8 1 1
0 1

从下到上读取余数,(589)10的等效八进制数为(1115)8

将小数部分(0.278)10转换为八进制 -

十进制 进位
0.278 × 8 2.224 2
0.224 × 8 1.792 1
0.792 × 8 6.336 6
0.336 × 8 2.688 2

从上到下读取进位以获得等效八进制数的小数部分,结果为(0.2162)8

因此,(589.278)10的等效八进制数为(1115.2162)8

广告