gpt4 book ai didi

python - 在 Python 中读取最低有效位

转载 作者:太空宇宙 更新时间:2023-11-03 12:22:24 25 4
gpt4 key购买 nike

我必须在 Python 中解析系统日志消息的设施和严重性。这些值作为单个整数随每条消息一起提供。事件的严重性是 0-7,在整数中的 3 个最低有效位中指定。从数字中评估这 3 位的最简单/最快的方法是什么?

我现在的代码只是右移 3 位,然后将该数字乘以 8,然后从原始结果中减去结果。

FAC = (int(PRI) >> 3)
SEV = PRI - (FAC * 8)

必须有一种不那么复杂的方法来执行此操作 - 而不是清除位和减法。

最佳答案

SEV = PRI & 7
FAC = PRI >> 3

就像那样。

关于python - 在 Python 中读取最低有效位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4822130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com