【发布时间】:2009-10-19 08:18:26
【问题描述】:
我正在编写一个应用程序来解析某些网络数据包。数据包字段包含八位字节中的协议版本号,因此高 4 位是“主要”版本,低 4 位是“次要”版本。目前我正在按如下方式解析它们,但我想知道是否有更漂亮或更“pythonic”的方式:
v = ord(data[17])
major = (v & int('11110000',2) ) >> 4
minor = v & int('00001111',2)
【问题讨论】: