注册 登录
编程论坛 数据结构与算法

【求助】45位10进制数转换15位900进制数

我是菜鸟哦 发布于 2011-05-09 17:36, 616 次点击
给个思路:
如果用45的数组到15的数组,逐次减去1,自己做进制,那样的处理速度太慢了,是45位的十进制数啊。
7 回复
#2
诸葛修勤2011-05-09 18:40
900进制 一位怎么表示
#3
我是菜鸟哦2011-05-09 19:32
。。。用数组存放
#4
诸葛修勤2011-05-09 20:56
900进制  一位数表示的范围是在 (0~899)之间  
这么大的数怎么存放
#5
我是菜鸟哦2011-05-09 21:48
123,456,899
#6
诸葛修勤2011-05-09 22:01
15位的900进制 实际位数也是45位
每一位用三位表示
#7
yuccn2011-05-10 12:16
回复 6楼 诸葛修勤
你明白时钟里面的60进制不?一样的道理,就是用数组不同的位来表示就行了
#8
诸葛修勤2011-05-10 12:33
回复 7楼 yuccn
恩 这点知道

但是lz开始说的并不明白  

就拿16进制来说  可以用1位表示(0~15)之间的数值  如果你一定只允许一位来表示的的话 也即是说 位数是一对一的关系
那么16进制中的超过1位的数据(用十进制表示要两位的 如10 11 12 13 14 15)应该怎么表示  16进制采用的是用字符代替

而这个帖子中 900 进制  你有考虑过一个数据怎么表示  是一对一  一对二  还是一对三  各位上的数字怎么表示


对于时钟60  这种表示   为什么70  这种表示就是非法编码  而07这种编码就是正确的   
说明白啦 什么都是人为的 只要自己愿意  

所以这个贴子  提供的信息量不足
1