Теория:

Наряду с двоичной системой счисления в компьютере используются еще две - восьмеричная и шестнадцатеричная. Восьмеричную и шестнадцатеричную системы называют родственными двоичной, поскольку их основания являются степенями числа \(2\). Родственными, к примеру, являются системы с основаниями \(3\) и \(9\).
  
Перевод чисел внутри родственных систем (в частности, с основаниями \(2\), \(8\) и \(16\)) упрощен, поскольку все цифры алфавита для систем с большим основанием можно представить совокупностью цифр системы с наименьшим основанием.
 
Для этого удобно использовать таблицу соотношений чисел в системах счисления с основаниями \(10\), \(2\), \(8\) и \(16\):
 
sootnoshenije.png
 
Из таблицы видно, что все восьмеричные цифры (от \(0\) до \(7\)) можно записать при помощи трех двоичных разрядов. На этом основан быстрый перевод из восьмеричной системы в двоичную и наоборот.
 
Для перевода восьмеричного числа в двоичное достаточно каждую цифру этого числа заменить двоичной триадой (три разряда) в соответствии с таблицей (если нужно, слева дописывается дополнительный ноль).
Пример:
734,468=111011100,1001102
Для перевода двоичного числа в восьмеричное следует воспользоваться следующим алгоритмом:
- разделить целую часть числа на триады от младших разрядов к старшим (влево от запятой);
- разделить дробную часть на триады в обратном направлении (вправо от запятой);
- заменить каждую триаду двоичных чисел соответствующей восьмеричной цифрой по таблице, предложенной выше;
- недостающие до триады позиции заполнить незначащими нуями.
Пример:
1010,111112=001010,1111102=12,768
Подобным свойством обладают и шестнадцатеричные цифры. Все шестнадцатеричные цифры (от \(0\) до \(F\)) можно записать при помощи четырех двоичных разрядов (тетрады) (см. таблицу выше).
Пример:
A0,F816=10100000,111110002
10101001,101112=10101001,101110002=A9B816
Поразрядные способы перевода чисел можно использовать для сокращения действий при переводе числа, например, из десятичной системы в двоичную. Для этого целое число делением (дробное - умножением) сначала переводят в восьмеричную систему, а затем из восьмеричной системы поразрядно в двоичную систему.
  
Если в качестве промежуточной системы использовать двоичную, то существенно упрощается перевод из восьмеричной системы в шестнадцатеричную и обратно. Это показано в следующем примере.
Пример:

Дано: A8=275,034. НайтиA16

 

Решение:

A8=275,034

A2=010111101,000011100

A2=10111101,00001110

A16=BD,0E

Ответ: A16=BD,0E

 
Источники:

Информатика и ИКТ. 10 класс. Базовый уровень / Под ред. проф. Н. В. Макаровой. - СПб.: Лидер, 2009, стр. 42-44
Нурмухамедов Г. М. Информатика. Теоретические основы. Учебное пособие для подготовки к ЕГЭ / Г. М. Нурмухамедов, Л. Ф. Соловьева. - СПб.: БХВ-Петербург, 2012, стр. 60
Есипов А. С. Трудные темы информатики. Сдаем ЕГЭ и сессию. СПб.: БХВ- Петербург, 2010, стр. 66-68