Для перевода десятичных чисел во внутреннее двоичное представление на компьютере обычно используется алгоритм деления на 2 (также известный как "алгоритм деления столбиком"). Этот алгоритм заключается в последовательном делении числа на 2 и записи остатков от деления в обратном порядке. Например, для числа 13:
13 / 2 = 6 (остаток 1)
6 / 2 = 3 (остаток 0)
3 / 2 = 1 (остаток 1)
1 / 2 = 0 (остаток 1)
Таким образом, число 13 в двоичной системе будет представлено как 1101.
Для обратного преобразования двоичного числа обратно в десятичное используется алгоритм умножения на 2. Например, для числа 1101:
1 2^3 + 1 2^2 + 0 2^1 + 1 2^0 = 8 + 4 + 0 + 1 = 13
Таким образом, двоичное число 1101 будет равно десятичному числу 13.