11问答网
所有问题
如何实现任意进制间的转换
源进制是A,目标进制是B(用数学方法,而不是计算机)
(N)A→(N)B(A,B是下标)
举报该问题
推荐答案 2006-09-25
任意给一个数字A(A>0),要得到它十进制的各个数位的话,就:
除以10,余数是个位,
再除以10,余数是十位,
再除以10,余数是百位,
…………
…………
类似的,要得到它K进制的各个数位的话,就:
除以K,余数是最低位
再除以K,余数是次低位
再除以K,余数是第三位
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/F8qS274q.html
其他回答
第1个回答 2006-09-25
就那十进制向二进制转化说吧
10转化二进制:
10/2 倍数是5 余数是 0
在用5/2 倍数是2 余数是 1
再用2/2 倍数是1 余数是 0
在用1/2 倍数是0 余数是 1
这时倍数是0 那么自下向上取余数 就是 1010
小数转化用乘二
很简单!!
本回答被网友采纳
第2个回答 2006-09-30
先由A进制转化为10进制,然后使用短除法转化为B进制。
第3个回答 2006-09-30
uiiyhuihyu7t8o
第4个回答 2006-09-30
1
相似回答
怎么
把十六
进制转化
为八进制
答:
第一种:他们之间的转换可以先转成二进制然后再相互转换
。第二种:他们之间的转换可以先转成十进制然后再相互转换。例如一个十六进制数053977,将其转换成二进制001 010 011 100 101 110 111,再将该二进制转换为八进制,可得八进制数为1234567。
大家正在搜
任意进制转换为10进制
所有的十进制都能转换为二进制么
十进制到八进制的转换
用栈实现十进制转二进制
用栈实现十进制转八进制
进制间的转换
无法实现进制精确转换
十进制与二进制转换
二进制转换十六进制
相关问题
任意进制数之间相互转换
用VC语言编程实现2-16进制内任意进制之间的转换。谢谢大神...
c语言任意进制转换
求C语言前辈帮一把,用栈和队列实现任意进制相互转换。谢谢
怎样编程完成将十进制整数转化为任意进制的数
求计算机大神做一个C++编程题,题目是‘编写程序实现2-16...
c语言,十进制转任意进制怎么做?