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