Калькулятор систем счисления
Переводит число между системами 2, 8, 10 и 16 с проверкой алфавита: 255 — это 11111111 в двоичной и FF в hex, все записи сразу.
Проверено по 1 эталонному значению
Как считается
Число и две системы.
- Введите число в исходной системе.
- Выберите основания из четырёх: 2, 8, 10 или 16.
- Результат — в десятичной строке и сразу в двоичной, восьмеричной и hex записях.
Что важно знать
Три записи одного числа: 255, 11111111, FF. Десятичная — для людей, двоичная — для железа, hex — компромисс: одна цифра на четыре бита, байт всегда два знака.
Перевод механический: делишь с остатком на основание, остатки собираешь с конца. В обратную сторону — умножаешь разряды на степени основания и складываешь. Калькулятор делает обе стороны сразу и показывает все три недесятичные записи разом.
Проверка алфавита встроена: в двоичной живут только 0 и 1, в hex — цифры и буквы A–F. Буква G в шестнадцатеричной записи — ошибка ввода, и калькулятор поймает её до всякой математики.
Частые вопросы
Почему в hex буквы?
Шестнадцать значений не помещаются в десять цифр, добавили буквы A–F как «десять–пятнадцать». Регистр не важен: ff и FF — одно число.
Как быстро смотреть hex как двоичный?
Каждую hex-цифру разверните в четыре бита: F — 1111, 3 — 0011. FF → 1111 1111. Никакого деления, чистая подстановка по таблице из шестнадцати строк.
Восьмеричная ещё где-то нужна?
Права файлов в Linux (chmod 755), старые системы и маски по три бита. Одна восьмеричная цифра — ровно три бита, отсюда и права 7 = rwx.