Jus*_*rey 4 python networking bytearray python-2.7 python-3.x
我有一个这种格式的 mac 地址
00:45:36:45:f2:00
Run Code Online (Sandbox Code Playgroud)
我想将此mac地址转换为字节数组。我的意思是,通过删除中间的 ':',我总共得到 6 个字节,而这 6 个字节应该作为字节数组中的 6 个字节。那字节数组是如何转换成整数的?python中是否有任何内置函数可以以非常少的执行时间(如微秒)来完成?
在 Python 2.7 中,
macstr = addr.replace(':', '').decode('hex')
Run Code Online (Sandbox Code Playgroud)
在 Python 3 中,
import binascii
macbytes = binascii.unhexlify(addr.replace(b':', b''))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6953 次 |
| 最近记录: |