如何将10进制转换成负进制
例如将10进制转换成-2进制,关键还请写明思想,一定是负进制,谢谢
[解决办法]
太简单了
[解决办法]
楼上提供的代码可是任意进制的转换啊,可惜没写思路
下面是将十进制数转换为负R进制的公式:
N=(dmdm-1...d1d0)-R
=dm*(-R)^m+dm-1*(-R)^m-1+...+d1*(-R)^1+d0*(-R)^0
15=1*(-2)^4+0*(-2)^3+0*(-2)^2+1*(-2)^1+1*(-2)^0
=10011(-2)
其实转化成任意进制都是一样的