Конвертер систем счисления
Переводите числа между двоичной, восьмеричной, десятичной и шестнадцатеричной системами счисления.
Похожие инструменты
Как использовать Конвертер систем счисления
- 01
Введите число в исходной системе счисления.
- 02
Выберите исходную и целевую систему.
- 03
Нажмите Выполнить для конвертации.
Что он делает
Этот конвертер систем счисления переводит целые числа между двоичной (основание 2), восьмеричной (основание 8), десятичной (основание 10) и шестнадцатеричной (основание 16) системами. Каждое поле доступно для ввода, поэтому вы можете печатать в любой системе и сразу видеть эквивалент в остальных.
Как работают системы счисления
Основание системы счисления это просто количество различных цифр, которые она использует, прежде чем перейти к следующему разряду. Десятичная использует десять (от 0 до 9), двоичная две (0 и 1), а шестнадцатеричная шестнадцать, добавляя от a до f для значений от десяти до пятнадцати, поэтому одна шестнадцатеричная цифра аккуратно представляет четыре двоичных бита.
Точные результаты с большими целыми числами
Преобразования используют целые числа произвольной точности (BigInt), поэтому даже очень длинные значения остаются точными, без ошибок округления, которые затрагивают обычные числа с плавающей точкой, когда они становятся большими.
Почему системы счисления важны в низкоуровневой работе
Системы счисления встречаются повсюду в низкоуровневой работе: шестнадцатеричная для цветов, байтов и адресов памяти, двоичная для флагов и сетевых масок, восьмеричная для прав доступа к файлам Unix. Чтение одного и того же значения в разных системах заметно облегчает отладку и работу с битами.
Правила ввода и ограничения
Поддерживается ведущий знак минус для отрицательных чисел, пробелы игнорируются, поэтому цифры можно группировать для читаемости, а отдельная настройка показывает шестнадцатеричные значения в верхнем или нижнем регистре.
Он преобразует только целые числа, а дробное преобразование систем счисления это отдельная задача, намеренно оставленная за рамками, чтобы результаты оставались точными. Всё работает в вашем браузере.
Часто задаваемые вопросы
Зачем нужны разные системы счисления?
Двоичная (основание 2) используется в вычислениях, восьмеричная (8) в правах доступа Unix, шестнадцатеричная (16) в цветах, адресах памяти и данных.
Как переводится 255 в шестнадцатеричную?
255 в десятичной = FF в шестнадцатеричной. Инструмент мгновенно показывает все преобразования.