Python 十进制数转二进制

Python 十进制数转二进制方法:int(binstr, 2)
我自己写的方法如下:
def bin2int(self, str):
result = 0
n = 0
while n < len(str): result = result << 1 if str[n] == '1': result = result + 1 n = n + 1 return result 测试结果(我自己写的慢很多嘛): [root@AS-2 python]# ./tdef.py test3: 0.207463026047 test4: 0.0426859855652 [root@AS-2 python]# ./tdef.py test3: 0.206743001938 test4: 0.0428760051727

发表评论

电子邮件地址不会被公开。 必填项已用*标注

机器人检查 *