gpt4 book ai didi

Python:如何从字节中提取特定位?

转载 作者:行者123 更新时间:2023-12-04 05:11:37 26 4
gpt4 key购买 nike

我有一条消息,内容为 14 09 00 79 3d 00 23 27 .我可以通过调用 message[4] 从这条消息中提取每个字节,这会给我 3d例如。我如何从这个字节中提取单独的 8 位?例如,我如何将第 24-27 位作为单个消息?仅位 28 怎么样?

最佳答案

要回答问题的第二部分,您可以使用按位运算获取特定位值

# getting your message as int
i = int("140900793d002327", 16)
# getting bit at position 28 (counting from 0 from right)
i >> 28 & 1
# getting bits at position 24-27
bin(i >> 24 & 0b111)

关于Python:如何从字节中提取特定位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45220959/

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