Калькулятор двоичной системы
Калькулятор двоичной системы счисления поможет быстро переводить числа между десятичной и двоичной системами, выполнять арифметические операции с …
Перейти к калькуляторуПеревод из десятичной в шестнадцатеричную систему счисления — базовая операция в программировании и компьютерных науках. Шестнадцатеричная система (hex) с основанием 16 использует цифры 0-9 и буквы A-F, где A=10, B=11, C=12, D=13, E=14, F=15. Она компактнее двоичной и удобна для представления больших чисел, цветовых кодов и адресов памяти.
Результат:
Действие | Частное | Остаток | Hex |
---|
Действие | Результат | Целая часть | Hex |
---|
Калькулятор работает мгновенно и не требует нажатия кнопок расчета.
Алгоритм деления на 16 с остатком:
Пример 1: 255₁₀ → ?₁₆
Действие | Частное | Остаток | Hex |
---|---|---|---|
255 ÷ 16 | 15 | 15 | F |
15 ÷ 16 | 0 | 15 | F |
Результат: FF₁₆
Пример 2: 1000₁₀ → ?₁₆
Действие | Частное | Остаток | Hex |
---|---|---|---|
1000 ÷ 16 | 62 | 8 | 8 |
62 ÷ 16 | 3 | 14 | E |
3 ÷ 16 | 0 | 3 | 3 |
Результат: 3E8₁₆
Пример 3: 47₁₀ → ?₁₆
Действие | Частное | Остаток | Hex |
---|---|---|---|
47 ÷ 16 | 2 | 15 | F |
2 ÷ 16 | 0 | 2 | 2 |
Результат: 2F₁₆
Для дробной части используется умножение на 16:
Пример: 0.625₁₀ → ?₁₆
Действие | Результат | Целая часть | Hex |
---|---|---|---|
0.625 × 16 | 10.0 | 10 | A |
Результат: 0.A₁₆
Полное число: 47.625₁₀ = 2F.A₁₆
Десятичная система (Dec) — позиционная система счисления с основанием 10, использует цифры 0-9. Привычная система для повседневных расчетов.
Шестнадцатеричная система (Hex) — позиционная система с основанием 16, использует символы 0-9 и A-F. Один hex-разряд соответствует 4 битам (полубайту).
Основание системы — количество уникальных символов в системе счисления. Для hex это 16.
Позиционный вес — значение разряда определяется позицией. В hex: …16³, 16², 16¹, 16⁰, 16⁻¹…
Цветовые коды в HTML/CSS записываются в hex:
#FF0000
— красный (255, 0, 0)#00FF00
— зеленый (0, 255, 0)#0000FF
— синий (0, 0, 255)#FFFFFF
— белый (255, 255, 255)Каждая пара символов — интенсивность цвета от 00 до FF (0-255).
Адреса памяти: 0x7FFFFFFF
Коды ошибок: 0x80004005
Битовые маски: 0xFF (все биты установлены)
Unicode символы: U+1F600 (😀)
Дамп памяти в hex-формате компактен и читаем:
0000: 48 65 6C 6C 6F (Hello в ASCII)
0005: FF A0 3C E2 10
Для больших чисел удобно раскладывать по степеням:
4096₁₀ = 16³ = 1000₁₆
256₁₀ = 16² = 100₁₆
16₁₀ = 16¹ = 10₁₆
Hex и двоичная система тесно связаны:
Пример: 255₁₀
Соответствие: 4 бита = 1 hex-разряд
Двоичное | 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 |
Ошибка 1: Неправильный порядок чтения остатков
❌ Неверно: 255 → остатки F, F → читаем FF ✅ Верно: Остатки записываем снизу вверх (последний остаток — первая цифра результата)
Ошибка 2: Забыть про буквы A-F
❌ Неверно: 175₁₀ = 10F₁₆ (вместо AF₁₆) ✅ Верно: Остаток 10 = A, остаток 15 = F
Ошибка 3: Неправильная обработка дробной части
❌ Неверно: Делить дробную часть на 16 ✅ Верно: Умножать дробную часть на 16
Ошибка 4: Путаница в регистре букв
Hex нечувствителен к регистру: FF = ff = Ff = fF
. Но принято использовать заглавные буквы.
Обратный перевод из hex в decimal:
FF₁₆ = F×16¹ + F×16⁰ = 15×16 + 15×1 = 240 + 15 = 255₁₀ ✓
3E8₁₆ = 3×16² + E×16¹ + 8×16⁰ = 3×256 + 14×16 + 8 = 768 + 224 + 8 = 1000₁₀ ✓
Десятичное | Hex | Описание |
---|---|---|
0-15 | 0-F | Один hex-разряд |
16-255 | 10-FF | Два hex-разряда (1 байт) |
256-4095 | 100-FFF | Три hex-разряда |
4096-65535 | 1000-FFFF | Четыре hex-разряда (2 байта) |
Максимальные значения:
Калькулятор выполняет точный математический перевод. Для специфических задач программирования (например, представление отрицательных чисел в дополнительном коде) обратитесь к документации вашего языка программирования.
Делите число на 16, записывайте остатки (0-9, A-F), затем читайте их снизу вверх. Например: 255 ÷ 16 = 15 (остаток 15=F), 15 ÷ 16 = 0 (остаток 15=F). Результат: FF.
Шестнадцатеричная система имеет основание 16, поэтому требуется 16 различных символов. Цифр 0-9 недостаточно, поэтому добавлены буквы A-F (10-15).
В программировании для представления цветов (#FF5733), адресов памяти, кодировки символов. Компактнее двоичной системы и удобнее для чтения.
Переведите модуль числа обычным способом, затем добавьте знак минус. Например: -255 → -FF. Для компьютерного представления используется дополнительный код.
Мы подобрали калькуляторы, которые помогут вам с разными задачами, связанными с текущей темой.
Калькулятор двоичной системы счисления поможет быстро переводить числа между десятичной и двоичной системами, выполнять арифметические операции с …
Перейти к калькуляторуКалькулятор десятичной системы счисления — это онлайн-инструмент для работы с числами в различных системах счисления, выполнения арифметических …
Перейти к калькуляторуРаботаете с программированием, изучаете информатику или просто столкнулись с необходимостью перевода чисел между разными системами счисления? Наш …
Перейти к калькуляторуСовременная разработка программного обеспечения немыслима без постоянной работы с различными системами счисления. Калькулятор программиста - это …
Перейти к калькуляторуКогда нужно быстро перевести число из одной системы счисления в другую, калькулятор систем счисления становится незаменимым помпомощником. Представьте …
Перейти к калькуляторуКалькулятор счисления — это удобный инструмент для быстрого и точного перевода чисел между различными системами счисления. Он поможет вам мгновенно …
Перейти к калькулятору