我有这种格式的mac地址
00:45:36:45:f2:00
我想将此mac地址转换为字节数组。我的意思是,通过删除它们之间的':',我得到总共6个字节,这6个字节应该在字节数组中作为六个字节。那个字节数组如何转换成整数?在python中是否有任何内置函数可以用非常少的执行时间(如微秒)来做到这一点?
答案 0 :(得分:1)
在Python 2.7中,
macstr = addr.replace(':', '').decode('hex')
在Python 3中,
import binascii
macbytes = binascii.unhexlify(addr.replace(b':', b''))