首页 > 其他 > 详细

进制转换

时间:2016-03-23 22:10:30      阅读:184      评论:0      收藏:0      [点我收藏+]
给你一个十进制数a,将它转换成b进制数,如果b>10,用大写字母表示(10用A表示,等等)
a为32位整数,2 <= b <= 16
如a=3,b = 2, 则输出11
a,b=10,10#测试数据,随便写的
num=0123456789ABCEDF
ans=""
f=0
flag=0
if a<0:
    f=1
    a=-a
while a>0:
    ans+=num[a%b]
    a/=b
if f:
    ans+=-
print(ans[::-1])

刚开始日了poi了,居然神TM写了六个if判断用来弄ABCDEF。。。

进制转换

原文:http://www.cnblogs.com/webgavin/p/5313188.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!