Перейти к контенту
SPCXTools

Конвертер систем счисления

Переводите числа между двоичной, восьмеричной, десятичной, шестнадцатеричной и любой системой счисления до 36 — мгновенно.

Работает локально — файлы не покидают ваше устройство

Загрузка инструмента…

Как использовать Конвертер систем счисления

  1. 1Введите число в любое поле — двоичное, восьмеричное, десятичное или шестнадцатеричное.
  2. 2Остальные поля обновляются по мере ввода. Поддерживаются префиксы вроде 0x и 0b, пробелы и символы подчеркивания.
  3. 3Укажите произвольное основание от 2 до 36 для перевода в менее распространенные системы счисления, например, с основанием 3 или 36.
  4. 4Включите опцию Группировать цифры для удобства чтения и используйте кнопки для копирования любого результата.

Мгновенный перевод между системами счисления

Компьютеры «думают» в двоичной системе, программисты записывают цвета и адреса памяти в шестнадцатеричной, права доступа к файлам в Unix используют восьмеричную, а люди считают в десятичной. Этот конвертер систем счисления переводит числа между всеми ними одновременно: введите значение в любое поле и сразу же увидите результат в остальных. Он также поддерживает перевод в любую систему счисления с основанием от 2 до 36 и работает с числами неограниченного размера.

Возможности

  • Двоичная, восьмеричная, десятичная и шестнадцатеричная системы на одном экране, все поля доступны для редактирования.
  • Произвольные системы счисления от 2 до 36, например, с основанием 3, 12 или 36.
  • Неограниченный размер чисел благодаря точной арифметике произвольной разрядности.
  • Отрицательные числа со знаком минус в начале.
  • Префиксы и разделители, такие как 0x, 0b, 0o, пробелы и подчеркивания, игнорируются.
  • Группировка цифр по три или четыре для удобства чтения.
  • Битовая длина числа отображается автоматически.

Популярные переводы

Десятичная Двоичная Восьмеричная Шестнадцатеричная
10 1010 12 A
15 1111 17 F
16 10000 20 10
100 1100100 144 64
255 11111111 377 FF
1024 10000000000 2000 400
65535 1111111111111111 177777 FFFF

Где используются системы счисления

  • Двоичная (основание 2) — язык цифровых схем; каждая цифра — это один бит.
  • Восьмеричная (основание 8) — права доступа к файлам в Unix, например chmod 755, где каждая цифра обозначает три бита.
  • Десятичная (основание 10) — привычные нам числа.
  • Шестнадцатеричная (основание 16) — адреса памяти, коды цветов, такие как #FF8800, значения байтов, хеши и MAC-адреса; каждая шестнадцатеричная цифра обозначает ровно четыре бита.
  • Основание 36 — компактные идентификаторы, например, короткие ссылки, использующие все цифры и буквы.

Советы

  • Один байт — это 8 бит, или ровно две шестнадцатеричные цифры: FF равно 255, максимальному значению байта.
  • Для перевода шестнадцатеричных кодов цвета в формат RGB используйте Конвертер цветов.
  • Для вычислений со степенями двойки Инженерный калькулятор поддерживает выражения вида 2^32.

Частые вопросы

Как перевести двоичное число в десятичное?
Умножьте каждую цифру двоичного числа на её вес — 1, 2, 4, 8, 16 и так далее справа налево — и сложите результаты. Для 1011: 1×8 + 0×4 + 1×2 + 1×1 = 11. Конвертер делает это мгновенно для чисел любой длины.
Как перевести десятичное число в шестнадцатеричное?
Последовательно делите число на 16 и выписывайте остатки, используя A–F для 10–15, затем прочитайте их снизу вверх. Для 255: 255 ÷ 16 = 15 остаток 15 (F) и 15 ÷ 16 = 0 остаток 15 (F), поэтому 255 = FF.
Есть ли ограничение на размер числа?
Нет. Конвертер использует целые числа произвольной точности (BigInt), поэтому даже числа из сотен цифр переводятся абсолютно точно, без ошибок округления, которые появляются в обычных калькуляторах при значениях больше 9 квадриллионов.
Можно ли переводить отрицательные числа или дроби?
Отрицательные числа поддерживаются с помощью знака минус в начале, например, −FF = −255. Дроби не поддерживаются; конвертер работает только с целыми числами. Дополнительный код не применяется — знак минус сохраняется как есть.
Какие символы используются для систем счисления с основанием больше 10?
Буквы A–Z обозначают значения от 10 до 35. Например, в шестнадцатеричной системе используются 0–9 и A–F, а в 36-ричной — все цифры и буквы. Регистр при вводе не имеет значения.