Система счисления задаёт, сколько цифр используется для записи числа. В информатике чаще всего нужны двоичная, восьмеричная, десятичная и шестнадцатеричная системы.
Калькулятор переводит целые числа и показывает все четыре записи одновременно. Это удобно для проверки задач, работы с цветами, адресами и двоичными данными.
Как рассчитывается
Число переводится в десятичное значение по разрядам: каждая цифра умножается на основание в степени позиции. Затем десятичное значение делится на новое основание, остатки собираются в обратном порядке.
Для hexadecimal используются цифры 0–9 и буквы A–F. Например, 255 в двоичной — 11111111, в шестнадцатеричной — FF.
Пример расчёта
| Двоичная | 11111111 |
|---|---|
| Восьмеричная | 377 |
| Десятичная | 255 |
| Шестнадцатеричная | FF |
Частые вопросы
Какие основания поддерживаются?
Двоичная (2), восьмеричная (8), десятичная (10) и шестнадцатеричная (16). Для hexadecimal можно вводить буквы A–F.
Можно ли переводить большие числа?
Да, калькулятор использует BigInt и не теряет точность на больших целых числах.
Что делать с дробной частью?
Калькулятор переводит целые числа. Дробная часть переводится отдельно умножением на основание.
Зачем нужна шестнадцатеричная система?
Она компактно записывает двоичные данные: один hexadecimal-разряд соответствует четырём битам. Её используют для цветов, адресов и кодов.