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

Переводит целое число из любой системы счисления с основанием от 2 до 36 в любую другую, без потери разрядов.

Выберите, из какой системы и в какую переводить, и введите число. Ответ появляется сразу, а под ним то же число в двоичной, восьмеричной, десятичной и шестнадцатеричной системах.

Длинное число не портится

Обычные числа в браузере точны только до 9 007 199 254 740 992, дальше они теряют младшие разряды. Именно поэтому часть калькуляторов на числе 18 446 744 073 709 551 615 выдаёт FFFFFFFFFFFFF800 вместо верного FFFFFFFFFFFFFFFF. Здесь счёт идёт целыми числами произвольной длины, поэтому и запись на сотню знаков переводится точно.

Чужая цифра не выбрасывается молча

Если в числе встретилась цифра, которой в выбранной системе не бывает, страница откажется считать и назовёт место: какой это знак по счёту и что в этой системе допустимо. Молчаливая правка ввода хуже отказа — человек получает ответ на другое число и об этом не догадывается.

Пробелы и подчёркивания между разрядами можно оставлять, они пропускаются, и под ответом об этом сказано. Приставки 0x, 0b и 0o понимаются, но только вместе со своей системой. Поставили 0x при выбранной двоичной — значит выбрана не та система, и страница скажет именно это, а не станет ругаться на цифру.

Чего страница не делает

Она переводит целые числа. Дробная часть, запись отрицательных чисел в дополнительном коде и разбор по шагам сюда не входят. Шестнадцатеричные числа рядом с двоичными и текстом разбирает конвертер HEX.

Другие инструменты