给出任意一个十进制整数n,计算它的b进制展开式
from __future__ import divisionimport mathdef baseb(b,q): aList=[] while q!=0: a=int(math.fmod(q,b)) q=math.floor(q/b) aList.append(str(a)) expansion=''.join(aList) print expansion
运行结果如下
>>> baseb(2,100)0010011