-2 碱基转换算法建议
-2 base conversion algorithm suggestion
我正在尝试将整数转换为基数 -2,但在 Ruby .to_s(-2)
中未被接受。您还有其他解决方案可以将数字转换为 -2 基数吗?
改编自Mark Dickinson的评论:
def negabinary(n)
return negabinary(-(n>>1)) + (n & 1).to_s if n != 0
return ''
end
我正在尝试将整数转换为基数 -2,但在 Ruby .to_s(-2)
中未被接受。您还有其他解决方案可以将数字转换为 -2 基数吗?
改编自Mark Dickinson的评论:
def negabinary(n)
return negabinary(-(n>>1)) + (n & 1).to_s if n != 0
return ''
end