Как преобразовать десятичное основание (10) в отрицательное основание (-2)?

Я хочу написать программу для преобразования десятичного числа в негабинарное.

Я не могу понять, как преобразовать десятичную дробь в негабаритную.

Я понятия не имею, как найти правило и как оно работает.

Пример: 7 (base10) -> 11011 (base-2)

Я просто знаю, что это 7 = (-2) ^ 0 * 1 + (-2) ^ 1 * 1 + (-2) ^ 2 * 0 + (-2) ^ 3 * 1 + (-2) ^ 4 * 1 .

10
задан Mateusz Piotrowski 12 January 2016 в 00:05
поделиться