我必须在 Python 中解析系统日志消息的功能和严重性。这些值作为单个整数随每条消息一起提供。事件的严重性为 0-7,在整数的 3 个最低有效位中指定。从数字中评估这 3 位的最简单/最快的方法是什么?
我现在的代码只是右移 3 位,然后将该数字乘以 8,然后从原始值中减去结果。
FAC = (int(PRI) >> 3)
SEV = PRI - (FAC * 8)
必须有一种更简单的方法来做到这一点,而不是擦除这些位并进行减法。
SEV = PRI & 7
FAC = PRI >> 3
像那样。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)