gpt4 book ai didi

python - 将一个 x 位二进制数切割成一个字节(8 位)

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

我正在使用 python 2.7。我需要将二进制数从 x 位截断为 8 位(字节)我将写一个我想做的事情的例子来说明这一点,而且因为 stackexchange 出于某种原因不会让我写下我的问题,例如:

0b1010101010100101 -> 0b10100101

我尝试了这个解决方法:将它转换为字符串,然后将其切割为子字符串,但我没能成功

str_cs = str(bin(cs))
str_cs = str_cs[to_cut:]

但是我在将它转换回二进制数时遇到很多问题...你会如何截断它?

最佳答案

只需使用 bitwise &一个字节全是 1:

cs = cs & 0b11111111
# or, if you're feeling daring:
cs &= 0b11111111

关于python - 将一个 x 位二进制数切割成一个字节(8 位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46202913/

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