Пример 2.Перевод 10 ® 8 . Схема перевода такая же, как и для 2 с/c.
397, = 615,1
397 | 8 0, | 2 × 8
32 49 | 8 1, | 6 × 8
77 48 6 4, | 8 × 8
72 1 6, | 4 × 8
5 3, | 2 × 8
1, | 6 × 8
…………
0, = 0,146314631… = 0,(1463
Полученная восьмеричная дробь числа (615,15) округлена до двух цифр.
Правило округления: чтобы округлить дробное число до цифр, нужно к ( +1)-ой цифре добавить половину цены разряда для данной системы счисления, после чего отбросить все дробные цифры, начиная с -ой. Для 8 c/c половина цены разряда равна 4, для 2 с/c - 1, для 16 c/c - 8.
В рассмотренном выше примере имеем (для = 2):
0, 1 4 6 3 1 4 6 3
+ 4
¾¾¾¾¾¾¾¾¾¾¾
| 0, 1 5| 2 3 1 4 6 3
Примечание. Здесь сложение выполнено в восьмеричной системе счисления.
Перевод 8 ® 2. Для перевода восьмеричного числа в 2 c/c нужно каждую восьмеричную цифру записать в виде двоичной триады, т.е. трех двоичных цифр.
Для перевода 2 ® 8 следует разделить двоичное число влево и вправо от запятой на триады, а затем заменить каждую триаду одной восьмеричной цифрой. Если первая триада в целой части или последняя триада в дробной части числа получаются неполными, то нужно дополнить их незначащими нулями.
В связи с тем, что перевод 10 ® 8 или 8 ® 10 выполняется быстрее, чем перевод 10 ® 2 или 2 ® 10, то перевод 10 ® 2, как правило, производят по схеме 10 ® 8 ® 2 , а вместо 2 ® 10 соответственно 2 ® 8 ® 10 .