读书人

小弟我想请交任意长度十进制数字转二进

发布时间: 2012-03-09 21:42:54 作者: rapoo

我想请交任意长度十进制数字转二进制的问题(非普通转换,高手请进)
我要实现任意长度十进制数字转二进制,注意是任意长度十进制!!!

其中的十进制数字是不限长度的,大到不能用普通数据类型(假如是int64也装不下)储存(因此我用一个char型数组存放着需要转化的十进制数)。在这种情况下转二进制,请问如何实现??



[解决办法]
大数除法

就是一个 10进制数据转化2进制数据 的计算方法,
其中的除法过程使用大数除法,
结果也采用大数表示法即可 ~
[解决办法]
模拟除法。
一位一位除,有余数的话就给下一个数加10然后再除,一直循环。
想想我们除法的步骤就可以了。

读书人网 >C++

热点推荐