Калькулятор/Компьютерный калькулятор/ Калькулятор систем счисления

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

Легко конвертируйте между двоичной, восьмеричной, десятичной и шестнадцатеричной системами. Поддерживается преобразование в реальном времени.

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


Визуализация битов

Понимание систем счисления


Основы
Процесс преобразования
Примеры

Двоичная (Binary, Base-2)

Использует только цифры 0 и 1 — базовый «язык» компьютеров.

Восьмеричная (Octal, Base-8)

Использует цифры 0–7; часто применяется для прав файлов в Unix/Linux.

Десятичная (Decimal, Base-10)

Использует цифры 0–9; самая распространённая система в повседневной жизни.

Шестнадцатеричная (Hexadecimal, Base-16)

Использует цифры 0–9 и буквы A–F; применяется в адресах памяти, цветовых кодах и др.

Методы преобразования систем

Представление адреса памяти

Адрес памяти в шестнадцатеричном виде: 0x7FFF

Код цвета

HTML/CSS: #FF0000 (красный)

Права файлов (Unix/Linux)

rwxr-xr-x = 755(8)

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


Что означают буквы A–F в шестнадцатеричной системе?

В шестнадцатеричной системе нужно 16 символов, поэтому после 0–9 идут A(10), B(11), C(12), D(13), E(14), F(15).

Есть ли быстрый способ прямого преобразования между двоичной и шестнадцатеричной системами?

Да. Четыре двоичных разряда соответствуют одному шестнадцатеричному. Пример: 1010₂ = A₁₆

Отличается ли запись систем счисления в разных языках программирования?

Да. Двоичная: 0b1010, Восьмеричная: 0o77, Шестнадцатеричная: 0xFF, Десятичная: 42 и т. д.

Как представляются отрицательные числа в двоичной системе?

Большинство систем используют метод дополнительного кода (two’s complement).