编程论坛
注册
登录
编程论坛
→
数据结构与算法
【求助】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
yuccn
2011-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