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

Материал из Мегапедии
Перейти к: навигация, поиск
м
м
Строка 1: Строка 1:
 
'''Перевод чисел из восьмеричной системы счисления в шестнадцатиричную''' — это преобразование чисел [[Восьмеричная система счисления|восьмеричной]] [[Система счисления|системы счисления]] в числа [[Шестнадцатеричная система счисления|шестнадцатеричной системы счисления]].
 
'''Перевод чисел из восьмеричной системы счисления в шестнадцатиричную''' — это преобразование чисел [[Восьмеричная система счисления|восьмеричной]] [[Система счисления|системы счисления]] в числа [[Шестнадцатеричная система счисления|шестнадцатеричной системы счисления]].
== Алгоритм ==
 
Цифры исходного числа восьмеричной системы счисления заменяются (слева направо) на соответствующие (по таблице триад) триады (тройки цифр двоичной системы счисления).
 
Полученное число двоичной системы счисления разбивается на тетрады (четвёрки цифр двоичной системы счисления), начиная с цифры единиц (самой правой цифры, она может быть 0 или 1). Последняя (самая левая) тетрада может быть неполной, тогда в неё слева добавляется цифра 0 (одна, две или три цифры). Затем тетрады заменяются на соответствующие (по таблице тетрад) цифры шестнадцатеричной системы счисления. 
 
 
=== Таблица 2-ичных триад ===
 
=== Таблица 2-ичных триад ===
 
[[файл:ТТ208.png]]
 
[[файл:ТТ208.png]]
 
=== Таблица 2-ичных тетрад ===
 
=== Таблица 2-ичных тетрад ===
 
[[файл:ТТ216.png]]
 
[[файл:ТТ216.png]]
*Заметим, что возможна другие способы перевода чисел: '''8→4→16, 8→10→16'''.
+
== Алгоритм ==
== Пример перевода 8→16 ==
+
Цифры исходного числа восьмеричной системы счисления заменяются (слева направо) на соответствующие (по таблице триад) триады (тройки цифр двоичной системы счисления).
[[файл:СТ802.JPG]]
+
Полученное число двоичной системы счисления разбивается на тетрады (четвёрки цифр двоичной системы счисления), начиная с цифры единиц (самой правой цифры, она может быть 0 или 1). Последняя (самая левая) тетрада может быть неполной, тогда в неё слева добавляется цифра 0 (одна, две или три цифры). Затем тетрады заменяются на соответствующие (по таблице тетрад) цифры шестнадцатеричной системы счисления. 
 
+
*Заметим, что возможны другие способы перевода чисел: '''8→4→16, 8→10→16'''.
[[файл:СТ216.JPG]]
+
==== Перевод 8→16 ====
 +
'''2637<sub>8</sub>=010 110 011 111<sub>2</sub>=10110011111<sub>2</sub>=0101 1001 1111<sub>2</sub>=59F<sub>16</sub>'''
 
== [[Алгоритмы перевода чисел|Другие алгоритмы:]] ==
 
== [[Алгоритмы перевода чисел|Другие алгоритмы:]] ==
 
{{Список ПСС}}
 
{{Список ПСС}}

Версия 13:17, 14 октября 2023

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

Таблица 2-ичных триад

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

Таблица 2-ичных тетрад

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

Алгоритм

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

  • Заметим, что возможны другие способы перевода чисел: 8→4→16, 8→10→16.

Перевод 8→16

26378=010 110 011 1112=101100111112=0101 1001 11112=59F16

Другие алгоритмы:

Ссылки