E.Z*_*.Z. 5 python string base-conversion
是否有任何python模块可以帮助我将字符串转换为64位整数?(这个字符串的最大长度是8个字符,所以它应该适合长).
我想避免编写自己的方法.
例:
Input String Hex result (Base-10 Integer)
'Y' 59 89
'YZ' 59 5a 22874
...
Run Code Online (Sandbox Code Playgroud)
这是一份工作struct:
>>> s = 'YZ'
>>> struct.unpack('>Q', '\x00' * (8 - len(s)) + s)
(22874,)
Run Code Online (Sandbox Code Playgroud)
或者有点棘手:
>>> int(s.encode('hex'), 16)
22874
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3263 次 |
| 最近记录: |