Десятичная в шестнадцатеричную
Перевод из десятичной в шестнадцатеричную систему счисления — базовая операция в программировании и компьютерных науках. Шестнадцатеричная система …
Перейти к калькуляторуШестнадцатеричная (hex) система счисления — это позиционная система с основанием 16, использующая цифры 0-9 и буквы A-F. Она широко применяется в программировании, веб-дизайне и компьютерных науках для компактного представления двоичных данных. Калькулятор позволяет быстро перевести в шестнадцатеричную систему числа из десятичной, двоичной и восьмеричной форм.
Исходное число:
Система счисления:
Результат в HEX:
Проверка (десятичное):
Шаг :
Алгоритм деления на 16:
Пример: 2748₁₀ → Hex
Шаг | Деление | Частное | Остаток | Hex |
---|---|---|---|---|
1 | 2748 ÷ 16 | 171 | 12 | C |
2 | 171 ÷ 16 | 10 | 11 | B |
3 | 10 ÷ 16 | 0 | 10 | A |
Результат: ABC₁₆
Проверка: A×16² + B×16¹ + C×16⁰ = 10×256 + 11×16 + 12 = 2560 + 176 + 12 = 2748 ✓
Алгоритм группировки:
Таблица соответствия:
Двоичная | Hex | Десятичная |
---|---|---|
0000 | 0 | 0 |
0001 | 1 | 1 |
0010 | 2 | 2 |
0011 | 3 | 3 |
0100 | 4 | 4 |
0101 | 5 | 5 |
0110 | 6 | 6 |
0111 | 7 | 7 |
1000 | 8 | 8 |
1001 | 9 | 9 |
1010 | A | 10 |
1011 | B | 11 |
1100 | C | 12 |
1101 | D | 13 |
1110 | E | 14 |
1111 | F | 15 |
Пример: 11010111010₂ → Hex
110 1011 1010
↓ ↓ ↓
6 B A
Результат: 6BA₁₆
Через десятичную промежуточную:
Пример: 1732₈ → Hex
Результат: 3DA₁₆
Для дробной части используется умножение на 16:
Пример: 0.625₁₀ → Hex
Шаг | Умножение | Целая часть | Дробная часть |
---|---|---|---|
1 | 0.625 × 16 | 10 (A) | 0 |
Результат: 0.A₁₆
Комбинированный пример: 45.625₁₀
Шестнадцатеричная система (Hexadecimal, Hex) — позиционная система счисления с основанием 16. Использует символы: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
Разряд (Позиция) — положение цифры в числе. Вес разряда определяется как 16ⁿ, где n — позиция справа (начиная с 0).
Нибл (Nibble) — группа из 4 бит, соответствующая одной hex-цифре.
Префикс 0x — обозначение hex-чисел в программировании (например, 0xFF = 255₁₀).
Дополнительный код (Two’s complement) — способ представления отрицательных чисел в компьютерах.
Цвета в веб-дизайне записываются в hex-формате RGB:
Каждая пара символов представляет интенсивность цветового канала от 00 (0) до FF (255).
В программировании адреса записываются в hex:
0x0000 - 0x00FF // Первые 256 байт
0x1000 - 0x1FFF // Диапазон 4096 адресов
Аппаратные адреса сетевых устройств:
00:1A:2B:3C:4D:5E
Каждая пара — hex-значение одного байта.
Контрольные суммы файлов представляются в hex:
MD5: d41d8cd98f00b204e9800998ecf8427e
SHA-256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
❌ Ошибка: при делении читать остатки сверху вниз.
✅ Правильно: остатки читаются снизу вверх (от последнего к первому).
❌ Ошибка: использовать O (букву) вместо 0 (ноль).
✅ Правильно: в hex используются только цифры 0-9 и буквы A-F.
❌ Ошибка: группировать двоичные числа по 3 или 5 бит.
✅ Правильно: группы строго по 4 бита для точной конвертации.
При программировании:
# Без префикса — десятичное число
number = 255
# С префиксом — шестнадцатеричное
number = 0xFF # Тоже 255
Запомните соответствия A-F: создайте ментальную карту (A=10, B=11… F=15).
Используйте калькулятор для проверки: даже опытные программисты проверяют вычисления.
Привыкайте к префиксу 0x: он стандартен в большинстве языков программирования.
Практикуйте группировку: переводите двоичные числа в уме, разбивая на нибблы.
Сохраняйте регистр: обычно используются заглавные буквы (FF вместо ff), хотя оба варианта корректны.
16⁰ | 16¹ | 16² | 16³ | 16⁴ | 16⁵ |
---|---|---|---|---|---|
1 | 16 | 256 | 4096 | 65536 | 1048576 |
Dec | Hex | Двоичная | Применение |
---|---|---|---|
0 | 0 | 0000 | Минимум |
15 | F | 1111 | Максимум нибла |
16 | 10 | 10000 | Основание системы |
255 | FF | 11111111 | Максимум байта |
256 | 100 | 100000000 | Минимум 2 байт |
Dec | Hex | Dec | Hex | Dec | Hex | Dec | Hex |
---|---|---|---|---|---|---|---|
0 | 0 | 8 | 8 | 16 | 10 | 24 | 18 |
1 | 1 | 9 | 9 | 17 | 11 | 25 | 19 |
2 | 2 | 10 | A | 18 | 12 | 26 | 1A |
3 | 3 | 11 | B | 19 | 13 | 27 | 1B |
4 | 4 | 12 | C | 20 | 14 | 28 | 1C |
5 | 5 | 13 | D | 21 | 15 | 29 | 1D |
6 | 6 | 14 | E | 22 | 16 | 30 | 1E |
7 | 7 | 15 | F | 23 | 17 | 31 | 1F |
Калькулятор выполняет точные вычисления для чисел любой длины. Результаты применимы в программировании, веб-разработке, сетевых технологиях и криптографии.
Делите число на 16, записывайте остатки (0-9, A-F), затем читайте их снизу вверх. Например, 255 ÷ 16 = 15 (остаток F), 15 ÷ 16 = 0 (остаток F), результат: FF.
Буквы представляют числа от 10 до 15: A=10, B=11, C=12, D=13, E=14, F=15. Это позволяет использовать одну цифру для значений больше 9.
Hex компактно представляет двоичные данные: один hex-символ = 4 бита. Применяется для кодов цветов, адресов памяти, MAC-адресов, хэш-сумм.
Да, но результат зависит от представления: знаковое (с минусом) или дополнительный код. Калькулятор обрабатывает оба варианта.
Мы подобрали калькуляторы, которые помогут вам с разными задачами, связанными с текущей темой.
Перевод из десятичной в шестнадцатеричную систему счисления — базовая операция в программировании и компьютерных науках. Шестнадцатеричная система …
Перейти к калькуляторуКалькулятор десятичной системы счисления — это онлайн-инструмент для работы с числами в различных системах счисления, выполнения арифметических …
Перейти к калькуляторуРаботаете с программированием, изучаете информатику или просто столкнулись с необходимостью перевода чисел между разными системами счисления? Наш …
Перейти к калькуляторуСовременная разработка программного обеспечения немыслима без постоянной работы с различными системами счисления. Калькулятор программиста - это …
Перейти к калькуляторуКогда нужно быстро перевести число из одной системы счисления в другую, калькулятор систем счисления становится незаменимым помпомощником. Представьте …
Перейти к калькуляторуКалькулятор счисления — это удобный инструмент для быстрого и точного перевода чисел между различными системами счисления. Он поможет вам мгновенно …
Перейти к калькулятору