首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

怎么将10进制转换成负进制

2012-02-08 
如何将10进制转换成负进制例如将10进制转换成-2进制,关键还请写明思想,一定是负进制,谢谢[解决办法]太简单

如何将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)
其实转化成任意进制都是一样的

热点排行