python中怎样设计程序将一个十进制数转化为任意进制(2-16进制)的数?并输出(带有A,B,C,D,E,F之类的
python中怎样设计程序将一个十进制数转化为任意进制(2-16进制)的数?并输出(带有A,B,C,D,E,F之类的
日期:2020-03-23 21:38:29 人气:1
根据一般方法,N进制转10进制使用位权展开法,10进制转N进制使用求余数法。
就是不断用待转换数除以N然后求余数,最后把所有余数倒着放一起。
例子:
将24转换为2进制:
原数 进制 余数
24 % 2 -> 0
12 % 2 -> 0
6 % 2 -> 0
3 % 2 -> 1
1 % 2 -> 1
从下往上看:(11000)2,就是24的二进制
所以……上代码。
letters = '0123456789ABCDEFGHIJKLMNOPQRS