Перевод чисел существенно упрощается, если основания старой () и новой () систем связаны соотношением или , где - целое число. В данном случае к таким системам относятся: двоичная, восьмеричная и шестнадцатеричная.
Рассмотрим на примерах перевод чисел из восьмеричной и шестнадцатеричной систем в двоичную и обратно.
Пример 14
Дано: A(8)=132,52. Найти A(2).
Решение.
Для получения результата нужно каждую восьмеричную цифру заданного числа записать тремя двоичными разрядами – триадой ():
A(8)= 1 3 2 , 5 2
A(2)= 001 011 010 , 101 010
Ответ:A(2)=1011010,10101.
Пример 15
Дано: A(16)=20E,B8. Найти A(2).
Решение.
Для решения этой задачи каждая шестнадцатеричная цифра записывается четырьмя двоичными разрядами – тетрадой ():
A(16)= 2 0 E , B 8
A(2)= 0010 0000 1110, 1011 1000
Ответ:A(2)=1000001110,10111.
Пример 16
Дано: A(2)=11001111,00011. Найти A(8) и A(16).
Решение.
Для перевода нужно разбить заданное двоичное число влево и вправо от запятой на триады или тетрады, соответственно, в зависимости от выбранной новой системы счисления, при необходимости дополняя их нулями. Затем каждую триаду или тетраду записываем цифрами новой системы:
A(2)=11001111,00011
A(2)=001 001 111, 000 110
A(8)= 3 1 7, 0 6
Ответ№1: A(8)=317,06.
A(2)=11001111,00011
A(2)=1100 1111, 0001 1000
A(16)= С F , 1 8
Ответ№2: A(16)=CF,18.
Поразрядные способы перевода чисел можно использовать для сокращения действий при переводе числа, например, из десятичной системы в двоичную систему. Для этого целое число делением (дробное - умножением) сначала переводят в восьмеричную систему, а затем из восьмеричной системы поразрядно в двоичную систему.
Если в качестве промежуточной системы использовать двоичную, то существенно упрощается перевод из восьмеричной системы в шестнадцатеричную и обратно. Это показано в следующем примере.
Пример 17
Дано: A(8)=275,034. Найти A(16).
Решение.
A(8)= 2 7 5 , 0 3 4
A(2)=010 111 101, 000 011 100
A(2)=10111101,0000111
A(2)=1011 1101 , 0000 1110
A(16)= B D , 0 E
Ответ: A(16)=BD,0E.