Двоично-восьмеричные и двоично-шестнадцатеричные преобразования


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

23 = 8, поэтому восьмеричную цифру можно представить группой из трех двоичных цифр. Группа из трех двоичных цифр называется триадой;

24 = 16, поэтому шестнадцатеричную цифру можно представить группой из четырех двоичных цифр. Группа из четырех двоичных цифр называется тетрадой.

Преобразование «2 ® 8».Двигаясь от точки влево и вправо разбить цифры исходного двоичного числа на триады. При необходимости дополнить число слева и справа не значащими нулями. Каждую триаду заменить восьмеричной цифрой.

На рисунке приведен пример преобразования двоичного числа 1011110.10111 в восьмеричное число 136.56. Для образования триад слева добавлены два нуля, а справа один.

 

Преобразование «2 ® 16».Правила аналогичны преобразованию «2 ® 8», но исходное двоичное число разбивается на тетрады.

На рисунке приведен пример преобразования двоичного числа 110111110.001111 в шестнадцатеричное число 1BE.3C. Для образования тетрад слева добавлены три нуля, а справа два.

 

Преобразование «8 ® 2».Это преобразование противоположно преобразованию «2 ® 8». Каждая цифра исходного восьмеричного числа заменяется триадой, содержащей двоичный эквивалент восьмеричной цифры. Незначащие левые и правые нули можно отбросить.

На рисунке приведен пример преобразования восьмеричного числа 203.4 в двоичное число 10000011.1. Слева отброшен один незначащий ноль, а справа - два незначащих нуля.

 

Преобразование «16 ® 2».Это преобразование противоположно «2 ® 16». Каждая цифра исходного шестнадцатеричного числа заменяется тетрадой, содержащей двоичный эквивалент шестнадцатеричной цифры. Незначащие левые и правые нули можно отбросить.

На рисунке приведен пример преобразования шестнадцатеричного числа 7CF.A в двоичное число 11111001111.101. Слева и справа отброшено по одному незначащему нулю.

Дляполучения двоичной тетрады, эквивалентной восьмеричной цифре, можно использовать правило “421”, в основе которого лежит представление числа в виде суммы степеней двойки. В триаде необходимо записать единицы на местах цифр, сумма которых дает значение восьмеричной цифры. На местах остальных цифр записать ноль.

Примеры:7[8] = 4 + 2 +1 Þ 111[2]

3[8] = 2 +1 Þ 011[2]

6[8] = 4 + 2 Þ 110[2]

5[8] = 4 + 1 Þ 101[2]

Для получения двоичной тетрады, эквивалентной шестнадцатеричной цифре, можно использовать правило “8421”. В тетраде необходимо записать единицы на местах цифр, сумма которых дает значение шестнадцатеричной цифры. На местах остальных цифр записать ноль

Примеры:F[16] = 15[10] = 8 + 4 + 2 + 1 Þ 1111[2]

C[16] = 12[10] = 8 + 4 Þ 1100[2]

D[16] = 13[10] = 8 + 4 + 1 Þ 1101[2]

9[16] = 9[10] = 8 + 1 Þ 1001[2]



Дата добавления: 2019-02-08; просмотров: 1026;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.