Sergey V. Voronin
Искусственный Интеллект
(308261)
2 года назад
Калькулятор виндовс.
А если вручную, то ищите максимальное двоичное число, не превышающее исходное, записываете. Потом для разности исходного и найденного и т.д.
Потом всё сложить.
Например 135:
135: 128 > 1000 0000
135-128=7: 4 > 100
7-4=3: 2 > 10
3-2 = 1
Результат: 10000111
Обратно проще: вычисляем, чему равно два в степени разряда числа умножить на значение разряда справа налево, считая с нуля, и складываем.
1*2^7 + 0*2^6 + 0*2^5 + 0*2^4 + 0*2^3+ 1*2^2 + 1*2^1 + 1*2^0