Поддерживает преобразование систем счисления для целых чисел любой разрядности. Если требуется преобразование системы счисления для целого числа, в первую очередь используйте этот вариант.
Система счисления, как следует из названия, это метод, используемый для увеличения разрядности при подсчете. Например, в десятичной системе счисления переход на новый разряд происходит после достижения 10
, а в двоичной - после 2
. И так далее.
Самая распространенная система счисления в нашей жизни - это десятичная. Кроме того, широко используются такие системы, как двоичная, восьмеричная и шестнадцатеричная.
Десятичная система - это наша самая обычная система счисления, которая, как говорят, передается нам от наших предков-обезьян. Это связано с тем, что у всех нас десять пальцев, и люди естественно использовали их как инструмент для подсчета.
Десятичная система легко понимается: она представлена десятью арабскими цифрами от 0
до 9
, и каждый раз, когда число достигает десяти, оно переходит на следующий разряд вперед.
Двоичная система представлена всего двумя числами: 0
и 1
, и переход на новый разряд происходит после каждой второй единицы. Например, в двоичной системе при сложении 1 и 1 получается 2, что в двоичном виде представляется как 10.
Двоичная система широко используется в компьютерах, поскольку физическая структура компьютера использует высокое и низкое напряжение, которые могут быть представлены 0 и 1.
Восьмеричная система состоит из восьми чисел: 01234567
и переход на новый разряд происходит после каждой восьмерки. Процесс подсчета похож на двоичную систему.
Шестнадцатеричная система состоит из шестнадцати символов: 0123456789abcdef
. Обычно перед шестнадцатеричным значением ставится префикс 0x
, например, 0x8a
обозначает шестнадцатеричное значение 8a
.
Как же осуществляется перевод из одной системы счисления в другую? Давайте рассмотрим преобразование из десятичной системы в N-ричную, а также из N-ричной в десятичную (где N может быть любой системой счисления, например, 2, 8 или 16).
Преобразование десятичного значения в систему N
Например, используя вышеуказанную формулу, преобразуем десятичное число 19 в двоичное. Шаги следующие:
Преобразование из системы N в десятичную
Например, чтобы преобразовать двоичное значение 1101 в десятичное, шаги следующие:
Для взаимного преобразования других систем сначала переводим в десятичную, затем в целевую систему