Калькулятор систем счисления

Переводит число между системами 2, 8, 10 и 16 с проверкой алфавита: 255 — это 11111111 в двоичной и FF в hex, все записи сразу.

Проверено по 1 эталонному значению

Как считается

Число и две системы.

  1. Введите число в исходной системе.
  2. Выберите основания из четырёх: 2, 8, 10 или 16.
  3. Результат — в десятичной строке и сразу в двоичной, восьмеричной и hex записях.
Значение = Σ dᵢ × Bⁱ; перевод в систему B — делением с остатком

Что важно знать

Три записи одного числа: 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.

Похожие инструменты

Калькулятор систем счисления — двоичная, восьмеричная, hex — CalcAtlas