|
||||||||||||||||
Перевод из двоичной системы счисления в восьмеричную, в шестнадцатеричную системы счисления и обратно.
Для удобства пользования при переводе из двоичной системы счисления в восьмеричную и в шестнадцатеричную и обратно перепишем таблицу записи чисел в родственных системах счисления так, чтобы числа в двоичной системе представляли собой триады и тетрады. Для этого слева добавим незначащие нули.
Неплохо запомнить отправные точки, например, что А 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
|
||||||||||||||||
|