Перевод из шестнадцатеричной в двоичную

Перевод систем счисления

Как перевести — решение по шагам
  1. Из шестнадцатеричной в десятичную
    Каждую цифру умножаем на 16 в степени её разряда (разряды считаем справа налево, начиная с нуля) и складываем. Цифры-буквы: F = 15.
    FF₁₆ = 15·16¹ + 15·16⁰ = 240 + 15 = 255₁₀
  2. Из десятичной в двоичную
    Делим число на 2 с остатком, частное снова делим на 2 — и так, пока частное не станет 0. Остатки читаем снизу вверх.
    Делимое : 2ЧастноеОстаток
    255 : 21271
    127 : 2631
    63 : 2311
    31 : 2151
    15 : 271
    7 : 231
    3 : 211
    1 : 201
    255₁₀ = 11111111₂
  3. Короткий путь без десятичной
    Основание 16 = 2⁴, поэтому каждую цифру можно сразу заменить четвёркой (тетрадой) двоичных цифр.
    F → 1111, F → 1111; FF₁₆ = 11111111₂
Расчёт открывается по ссылке или QR-коду:
Скачать расчёт

Расчёт и чертежи справочные и не заменяют проект. Перед покупкой материалов и строительством проверьте результат — отказ от ответственности.

FF в двоичной системе — 11111111, восемь единиц подряд. Страница открывается на этой паре: в левой панели FF и система 16, в правой двоичная (2) и ответ.

Таблица: шестнадцатеричная (16) и двоичная (2)
Шестнадцатеричная (16)Двоичная (2)
11
210
311
4100
5101
6110
7111
81000
91001
A1010
B1011
C1100
D1101
E1110
F1111
1010000
1110001
1210010
1310011
1410100
20100000
32110010
401000000
641100100
8010000000
FF11111111
100100000000
1F4111110100
3E81111101000
40010000000000

Шестнадцатеричное число вводят в левое поле, двоичный код появляется справа. Писать можно строчными буквами, ff и FF для калькулятора одно и то же. Кнопка ⇄ делает обратный перевод — из двоичной в шестнадцатеричную, в списках под полями выбирается любая другая система счисления. «Сбросить» возвращает исходное FF, «Ссылка на расчет» копирует адрес страницы с числом.

Через десятичную систему переводить не нужно. Каждая шестнадцатеричная цифра заменяется ровно четырьмя двоичными (тетрадой): F = 1111, поэтому FF = 1111 1111. Так же C6 = 1100 0110, A0 = 1010 0000. Тетраду собирают из 8, 4, 2 и 1: B = 11 = 8 + 2 + 1, значит 1011.

  • Тетраду пишут полностью, с нулями слева: 2 — это 0010, а не 10. Ноль можно отбросить только у первой группы.
  • Буквы путают с цифрами: C и 6 в числе C6 — разные тетрады, 1100 и 0110. В конвертер лучше вставлять число копированием, чем перебивать руками.

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

Шестнадцатеричное Двоичное (по тетрадам) Десятичное
0F 0000 1111 15
2D 0010 1101 45
3C 0011 1100 60
7F 0111 1111 127
80 1000 0000 128
A5 1010 0101 165
C6 1100 0110 198
F0 1111 0000 240
FF 1111 1111 255

Комментарии

Пока никто не написал. Спросите про расчёт или расскажите, что получилось на практике.

Оставить комментарий

Проверочный код: 5 цифр на картинке
Комментарий появится после проверки модератором.