小弟我想请交任意长度十进制数字转二进制的有关问题(非普通转换,)
我想请交任意长度十进制数字转二进制的问题(非普通转换,高手请进)
我要实现任意长度十进制数字转二进制,注意是任意长度十进制!!!
其中的十进制数字是不限长度的,大到不能用普通数据类型(假如是int64也装不下)储存(因此我用一个char型数组存放着需要转化的十进制数)。在这种情况下转二进制,请问如何实现??
------解决方案--------------------
大数除法
就是一个 10进制数据转化2进制数据 的计算方法,
其中的除法过程使用大数除法,
结果也采用大数表示法即可 ~
------解决方案--------------------
模拟除法。
一位一位除,有余数的话就给下一个数加10然后再除,一直循环。
想想我们除法的步骤就可以了。
我要实现任意长度十进制数字转二进制,注意是任意长度十进制!!!
其中的十进制数字是不限长度的,大到不能用普通数据类型(假如是int64也装不下)储存(因此我用一个char型数组存放着需要转化的十进制数)。在这种情况下转二进制,请问如何实现??
------解决方案--------------------
大数除法
就是一个 10进制数据转化2进制数据 的计算方法,
其中的除法过程使用大数除法,
结果也采用大数表示法即可 ~
------解决方案--------------------
模拟除法。
一位一位除,有余数的话就给下一个数加10然后再除,一直循环。
想想我们除法的步骤就可以了。