1
Я пытаюсь преобразовать целое число в базу -2, но в Ruby .to_s(-2)
не принимается. Есть ли у вас какие-либо другие решения для преобразования числа в -2 базы?-2 предложение алгоритма преобразования базы данных
Написать алгоритм, использующий целочисленное деление. [Статья Википедии по этому вопросу] (http://en.wikipedia.org/wiki/Negative_base#Calculation) описывает это довольно хорошо, включая потенциальную ловушку с отрицательными остатками. –
Хммм. -2 до какой мощности равна, скажем, 8? –
@CarySwoveland: 8 представлен в базе -2 как (-2)^4 + (-2)^3 (поэтому соответствующая бит-строка будет 11000, от msb до lsb). –