Хелпикс

Главная

Контакты

Случайная статья





Перевод из двоичной системы счисления в восьмеричную, в шестнадцатеричную системы счисления и обратно.



 

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

 

Неплохо запомнить отправные точки, например,

что А 16 =  1010 2    7 16 = 0111 2     4 16 = 0100 2

 

Алгоритм перевода восьмеричного числа в двоичное:

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

 

Задача. Перевести число 5718  в двоичную СС.

 

 

Ответ: 5718 = 1011110012

 

Задача. Перевести число 734, 46 8 в двоичную СС.

 

734, 46 8 = 111 011 100, 100 110  2

 

Алгоритм перевода шестнадцатеричного числа в двоичное:

Каждую цифру шестнадцатеричного числа заменяем двочным кодом из четырех бит (тетрадой).

 

Задача. Перевести число AB1216  в двоичную СС.

Мы запомнили, что А 16 =  1010 2

 

А В

 

Ответ: AB1216 = 10101011000100102

 

Алгоритм перевода двоичного числа в восьмеричное:

- Разбиваем двоичное число справа налево на группы из трёх бит (триады).

- Если в самой левой группе меньше трёх бит, то дописываем слева незначащие нули.

- Каждой триаде сопоставляем восьмеричную цифру.

Задача. Перевести число 110111112  в восьмеричную СС.

- Разбиваем двоичное число справа налево на группы из трёх бит (триады) 11 011 111.

- В самой левой группе меньше трёх бит, дописываем слева один незначащий ноль 011 011 111

- Каждую триаду заменяем восьмеричной цифрой: 3 3 7

Ответ: 110111112 = 3378

Алгоритм перевода двоичного числа в шестнадцатеричное:

- Разбиваем двоичное число справа налево на группы из четырёх бит (тетрады).

- Если в самой левой группе меньше четырёх бит, то дописываем слева незначащие нули.

- Каждой тетраде сопоставляем шестнадцатеричную цифру.

 

Задача. Перевести число 100010001002  в шестнадцатеричную СС.

- Разбиваем двоичное число справа налево на группы из четырёх бит (тетрады) 100 0100 0100.

- В самой левой группе меньше четырёх бит, дописываем слева один незначащий ноль 0100 0100 0100

- Каждую тетраду заменяем шестнадцатеричной цифрой: 4 4 4

Ответ: 100010001002= 44416

 

 

ДОМАШНЕЕ ЗАДАНИЕ:

Перевести  

1101011110101112=______8

1101011110101112=______16

457108=______2

A70C316=______2

724518=______16

2B70916=______8



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.