С кратными основаниями

Перевод числа из восьмеричной системы счисления в двоичную систему можно выполнить проще, если использовать поразрядные способы перевода для систем с кратными основаниями. Системы счисления называют системами с кратными основаниями, если для оснований систем счисления p и q справедливо соотношение: p = qk, где k – натуральное число.

Примером систем с кратными основаниями являются двоичная, восьмеричная и шестнадцатеричная системы (23 = 8; 24 = 16).

Перевод чисел в системах с кратными основаниями прост и не требует выполнения арифметических действий.

Перевод из восьмеричной системы счисления в двоичную систему и обратно основан на замене каждой восьмеричной цифры тремя двоичными разрядами – триадой, и наоборот – замене каждой группы из трех двоичных разрядов одной восьмеричной цифрой.

Перевод из шестнадцатеричной системы счисления в двоичную систему основан на замене каждой шестнадцатеричной цифры четырьмя двоичными разрядами – тетрадой, и наоборот – замене каждой группы из четырех двоичных разрядов одной шестнадцатеричной цифрой.

При переводе чисел в системах с кратными основаниями, для которых справедливы соотношения p = 2к и q = 2m, удобно воспользоваться табл. 2.

Рассмотрим на примерах перевод чисел из восьмеричной и шестнадцатеричной систем в двоичную и обратно.

П р и м е р 1.

Дано: А8 = 205,248. Найти: А2.

Для получения результата каждую двоичную цифру заменим триадой:

А8 = 2 0 5, 2 4;

А2 = 010 000 101, 010 100.

Ответ: А2 = 10000101,01012.

П р и м е р 2.

Дано: А16 = 2Е5,2416. Найти: А2.

Для получения результата каждую двоичную цифру заменим тетрадой:

А16 = 2 Е 5, 2 4;

А2 = 0010 1110 0101, 0010 0100.

Ответ: А2 = 1011100101,0010012.

П р и м е р 3.

Дано: А2 = 1010110,110012. Найти: А8 и А16.

Для перевода необходимо разбить заданное двоичное число влево и вправо от запятой на триады (тетрады). Неполные триады (тетрады) дополняются нулями:

А2 = 001 010 110, 110 010;

А8 = 1 2 6, 6 2;

А2 = 0101 0110,1100 1000;

А16 = 5 6, С 8.

Ответ: А8 = 126,628; А16 = 56,С816.

П р и м е р 4.

Дано: А16 = АВВА,D0C16. Найти: А8.

Для упрощения перевода из восьмеричной системы счисления в шестнадцатеричную и обратно в качестве промежуточной системы удобно использовать двоичную систему:

А16 = А В В А, D 0 C;

А2 = 1010 1011 1011 1010, 1101 0000 1100;

А2 = 001 010 101 110 111 010, 110 100 001 100;

А8 = 1 2 5 6 7 2, 6 4 1 4.

Ответ: А8 = 125672,64148.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: