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

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

Популярные системы счисления

Своё основание

Возможности

Перевод между основаниями 2–36
Синхронизация в реальном времени
Поддержка больших чисел

Как использовать

1. Введите число в любое из полей систем счисления (двоичное, десятичное, шестнадцатеричное и т.д.).

2. Все остальные системы счисления обновятся автоматически.

3. Нажмите на любое значение, чтобы скопировать его.

Об этом инструменте

Компьютеры считают в двоичной системе, программисты читают адреса памяти и цвета в шестнадцатеричной, права доступа в Unix записываются в восьмеричной, а люди думают в десятичной. Этот конвертер синхронизирует все четыре: введите значение в любое поле, и остальные мгновенно обновятся; есть и дополнительное поле для любого основания от 2 до 36 с цифрами 0–9 и буквами A–Z. Он проверяет, допустим ли каждый символ в выбранной системе, поэтому восьмёрка в двоичном поле будет отмечена как ошибка, а не даст неверный ответ. Значения — целые числа до предела безопасных целых в JavaScript, 9 007 199 254 740 991 (2^53 − 1). Это пригодится для битовых флагов, кодов цветов, прав доступа к файлам, масок подсети и заданий по информатике.

Часто задаваемые вопросы

Как вручную перевести двоичное число в десятичное?
Умножьте каждую цифру на 2 в степени её позиции, считая с 0 справа, и сложите результаты. Для 1011: 1×8 + 0×4 + 1×2 + 1×1 = 11.
Почему в программировании так распространена шестнадцатеричная система?
Каждая шестнадцатеричная цифра соответствует ровно четырём битам, поэтому байт всегда записывается двумя шестнадцатеричными цифрами (от 00 до FF). Это делает шестнадцатеричную запись компактным и читаемым способом представлять двоичные данные, цвета вроде #FF8800 и адреса памяти.
Какое самое большое число можно преобразовать?
До 9 007 199 254 740 991 — наибольшего целого, которое числа JavaScript представляют точно. Большие значения незаметно теряли бы точность, поэтому инструмент показывает ошибку.
Поддерживаются ли отрицательные числа и дроби?
Конвертер работает с неотрицательными целыми числами. Отрицательные значения в вычислительной технике обычно хранятся в дополнительном коде фиксированной разрядности, а дробные части требуют отдельной обработки, поэтому переводите их средствами языка программирования.
Для чего нужны основания больше 16?
Основания 32 и 36 превращают длинные числа в короткие строки из букв и цифр — это удобно для сокращателей ссылок, компактных идентификаторов и кодов, не зависящих от регистра.

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