Для перевод в десятичную систему счисления пользуются
алгоритмом замещения.
Для перевода двоичного (восьмеричного, шестнадцатеричного) числа в десятичное необходимо это число представить в виде суммы произведений степеней основания двоичной (восьмеричной, шестнадцатеричной) системы счисления на соответствующие цифры в разрядах двоичного (восьмеричного, шестнадцатеричного) числа.
Рассмотрим примеры:
Переведем двоичное число 10110110 в десятичное:
Переведем восьмеричное число 2357 в десятичное:
Переведем шестнадцатеричное число F45ED23C в десятичное:
Перевод из двоичной, восьмеричной, шестнадцатеричной в десятичную, в восьмеричную, в шестнадцатеричную.
Я не знал как лучше озаглавить объединения таких тем, как например перевод из двоичной в восьмеричную, из восьмеричной в двоичную. Итак, алгоритм:
Чтобы перевести из двоичной сс в восьмеричную (шестнадцатеричную) следует разбить это двоичное число на триады (по 3) (тетрады (по 4)), начиная с младшего бита. Если старшая триада (тетрада) не заполнена до конца, следует дописать в ее старшие разряды нули. После этого необходимо заменить двоичные триады (тетрада), начиная с младшей, на числа, равные им в восьмеричной (шестнадцатеричной) системе.
Рассмотрим примеры:
Чтобы перевести число из восьмеричной (шестнадцатеричной) системы счисления пользуются простой заменой чисел одной системы на равные им числа другой системы счисления.
Примеры:
Перевод из восьмеричной в двоичную.
24738 = 10 100 111 011, так как 28 = 0102, 48 = 1002, 78 = 1112, 38=0112.
Чтобы
перевести из восьмеричной в шестнадцатеричное, обычно делают так: переводят восьмеричное число в двоичное, а затем уже в шестнадцатеричное
24738 = 101001110112 = 0101 0011 10112 = 53B16
Приложение:
Незаменимым помощником для таких переводов будет
таблица соответствия первых 17 положительных чисел основных систем счисления
Источники:
Статьи сайта: vestikinc.narod.ru
Просмотры: 5719 |
Статью добавил:
slava191 |
Категория:
информатика