Как переводить из восьмеричной в шестнадцатеричную систему

Как переводить из восьмеричной в шестнадцатеричную систему

Алгоритм перевода чисел из одной системы счисления в другую наиболее прост в том случае, когда одно из оснований этих систем является степенью другой, как, например, в случае двоичной и восьмеричной систем счисления. В таком случае алгоритм перевода состоит в простой замене чисел одной системы на равные им числа другой системы счисления (в случае положительных чисел). На начальном этапе удобно и полезно воспользоваться таблицей соответствия, приведенной в Приложении.

Пусть требуется перевести восьмеричное число 24738 в двоичное число. Воспользовавшись Таблицей соответствия из Приложения, получим:

24738 = 101001110112,

поскольку 28 = 0102, 48 = 1002, 78 = 1112. Следует помнить, что восьмеричное число кодируется тремя битами, и выписывать триады нужно полностью. Исключением из этого правила может служить только старшая триада, в которой старший бит (СБ) равен нулю.

Сложнее обстоит дело при переводе чисел из восьмеричной системы в шестнадцатеричную. Обычно вначале переводят восьмеричное число в двоичное, а затем уже в шестнадцатеричное по алгоритму, описанному в разделе Перевод чисел из двоичной системы в восьмеричную и шестнадцатеричную. Для рассмотренного выше примера имеем:

24738 = 101001110112 = 0101 0011 10112 = 53B16

Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: При сдаче лабораторной работы, студент делает вид, что все знает; преподаватель делает вид, что верит ему. 9905 — | 7554 — или читать все.

Для того, что бы перевести число из 16-ричной СС в 8-ричную можно пойти двумя путями.

Через десятичную СС, 16 — 10 — 8 или через двоичную СС 16 — 2 — 8

Посмотрите видеоурок, в которым все наглядно и понятно объясняется

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

Читайте также:  Какой фен выбрать для домашнего использования

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

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

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

Содержание

[править] Алгоритм

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

Ссылка на основную публикацию
Как отправить post запрос javascript
Принцип отправки данных может отличаться в различных ситуациях. Рассмотрим эти ситуации. Отправка GET-запроса GET-запрос характеризуется тем, что данные могут отправляться...
Как обрезать видео на андроиде без программ
Автор: Юрий Белоусов · Опубликовано 06.01.2017 · Обновлено 13.04.2017 Андроид приложение для обрезки видео на телефоне Заниматься обработкой видео и...
Как обрезать защитное стекло для смартфона
«MyTooling.ru» – информационный портал, предоставляющий полную информацию о всех инструментах от А до Я, с которым действительно приятно работать! Наверное,...
Как отправить видео в инстаграм директ
Чтобы привлечь максимальное число потенциальных клиентов к Вашему бизнес-аккаунту, необходимо научиться отправлять Директ Инстаграм сообщения. Сервис для рассылки Инстаграм Директ...
Adblock detector