Конвертация

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

Настройки
Сбросить
Поделиться
Сохранить
Встроить
Сообщить об ошибке

Поделиться калькулятором

Добавьте наш бесплатный калькулятор на ваш сайт

Пожалуйста, введите действительный URL. Поддерживаются только HTTPS.


Использовать как значения по умолчанию для встроенного калькулятора то, что сейчас в полях ввода калькулятора на странице.


Цвет фокуса рамки ввода, цвет проверенного флажка, цвет наведения на выбранные элементы и т.д.


Пожалуйста, согласитесь с Условиями использования.

Предварительный просмотр

Сохранить калькулятор

Настройки калькулятора

Введите значение в допустимом диапазоне.

Введите значение в допустимом диапазоне.

Введите значение в допустимом диапазоне.

Введите значение в допустимом диапазоне.

Поделиться калькулятором

Что такое десятичная система счисления?

Десятичная система счисления, также известная как система с основанием 10, является наиболее распространенной числовой системой, используемой в повседневной жизни. Она состоит из десяти цифр — от 0 до 9 — и каждое положение цифры определяет её значение на основе степеней десяти. Например, в числе 523 цифра 5 находится в разряде сотен, что соответствует 5×102=5005 \times 10^2 = 500; цифра 2 находится в разряде десятков, 2×101=202 \times 10^1 = 20; и цифра 3 в разряде единиц, 3×100=33 \times 10^0 = 3. Таким образом, сумма этих значений дает 500+20+3=523500 + 20 + 3 = 523.

Эта позиционная система счисления проста, потому что она соответствует тому, как у человека возникло понимание счета — используя десять цифр, соответствующих десяти пальцам.

Что такое шестнадцатеричная система счисления?

Шестнадцатеричная система счисления, или система с основанием 16, широко используется в вычислительной технике и цифровой электронике из-за её тесной связи с двоичным кодом. Вместо десяти символов она использует шестнадцать. Первые десять символов такие же, как в десятичной системе (0–9), но для представления значений от десяти до пятнадцати добавляются буквы A–F:

ДесятичнаяШестнадцатеричная
00
11
22
33
44
55
66
77
88
99
10A
11B
12C
13D
14E
15F

Шестнадцатеричная система особенно удобна для восприятия двоичных данных человеком. Один шестнадцатеричный символ напрямую соответствует четырем двоичным цифрам, также называемым битами. Это означает, что преобразование между двоичной и шестнадцатеричной системами просто — каждая группа из четырех бит напрямую преобразуется в один шестнадцатеричный символ.

Пошаговый процесс преобразования

  1. Запишите шестнадцатеричное число.
  2. Назначьте каждой цифре её десятичный эквивалент.
  3. Умножьте каждую цифру на 16 в степени её позиционного индекса, начиная с 0 в крайнем правом положении.
  4. Сложите все результаты вместе.

Этот пошаговый ручной метод в точности выполняется автоматическим конвертером мгновенно.

Примеры

Пример 1

Переведем шестнадцатеричное число 101 в десятичную систему счисления.

Разбивка: 10116=(1×162)+(0×161)+(1×160)101_{16} = (1 \times 16^2) + (0 \times 16^1) + (1 \times 16^0)

так (1×162)+(0×161)+(1×160)=256+0+1=257(1 \times 16^2) + (0 \times 16^1) + (1 \times 16^0) = 256 + 0 + 1 = 257.

Следовательно, 10116=25710101_{16} = 257_{10}.

Пример 2

Переведите шестнадцатеричное число FF в десятичное.

FF16=(15×161)+(15×160)=240+15=255FF_{16} = (15 \times 16^1) + (15 \times 16^0) = 240 + 15 = 255

Так что FF16=25510FF_{16} = 255_{10}.
В двоичном формате это также равно 11111111, что представляет один байт максимального значения в 8-битных системах.

Пример 3

Переведем десятичное число 513 в шестнадцатеричную систему счисления.

Деление на 16ЧастноеОстаток
513 ÷ 16321
32 ÷ 1620
2 ÷ 1602

Таким образом, 51310=20116513_{10} = 201_{16}.

Историческая справка

Идея шестнадцатеричной записи появилась с развитием цифровых компьютеров в середине 20-го века. Поскольку двоичные числа, состоящие только из 0 и 1, трудно воспринимаются человеком, инженеры ввели систему с основанием 16 как эффективное сокращение. Ранние языки программирования и компьютерные системы — например, мейнфреймы IBM и позднее языки на основе C — приняли шестнадцатеричное представление для адресов, машинных инструкций и кодов цветов.

В современной вычислительной технике шестнадцатеричная запись является стандартной в веб-дизайне (например, #FF5733) и в инструментах отладки, разработке встроенного программного обеспечения и адресации памяти.

Преобразование в повседневном контексте

Хотя шестнадцатеричные значения могут казаться абстрактными, они часто встречаются:

  • Коды цветов в веб-дизайне: #FFFFFF (белый) или #000000 (черный). Каждая пара символов соответствует интенсивности цвета для красного, зеленого и синего каналов.
  • Адреса компьютерной памяти: такие как 0x1A3F.
  • Коды ошибок от аппаратной или программной диагностики. Понимание того, как их интерпретировать или преобразовать, может сделать устранение неполадок и анализ данных более интуитивным.

Часто задаваемые вопросы

Как перевести шестнадцатеричное значение 3e7 в десятичное?

3e716=(3×162)+(14×161)+(7×160)=(3×256)+(14×16)+(7×1)=768+224+7=9993e7_{16} = (3 \times 16^2) + (14 \times 16^1) + (7 \times 16^0) = (3 \times 256) + (14 \times 16) + (7 \times 1) = 768 + 224 + 7 = 999.
Следовательно, 3e716=999103e7_{16} = 999_{10}.

Сколько десятичных чисел соответствует шестнадцатеричным цифрам A - F?

Буквы A по F представляют десятичные числа от 10 до 15. Таким образом, шесть десятичных значений (10, 11, 12, 13, 14, 15) соответствуют шестнадцатеричным символам A–F.

Почему шестнадцатеричная система используется в программировании?

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

Как проверить правильность перевода из шестнадцатеричного в десятичное?

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

2022 из десятичной в шестнадцатеричную систему счисления

Давайте переведем десятичное число 2022 в шестнадцатеричное.

Деление на 16ЧастноеОстаток
2022 ÷ 161266
126 ÷ 16714 (E)
7 ÷ 1607

Остатки снизу вверх дают: 202210=7E6162022_{10} = 7E6_{16}.

Сообщить об ошибке

Это поле обязательно для заполнения.