gpt4 book ai didi

python - 将二进制转换为数字列表 Python

转载 作者:太空狗 更新时间:2023-10-29 20:39:56 26 4
gpt4 key购买 nike

我有以下场景:

x = 0b0111

我想将此值转换为:

y = [0, 1, 1, 1]

当我转换 x = 0b1001 时,我可以得到 y = [1, 0, 0, 1],但是当我尝试对 做同样的事情时>x = 0b0111,然后用 str(bin(y)) 转换回来 - 我似乎失去了前导 0,并得到 0b111

有什么建议吗?

最佳答案

一旦您获得该字符串 0b111,就可以直接拆分出您感兴趣的数字。对于字符串中 0b 之后所有内容的每个字符,将其转换为整数。

[int(d) for d in str(bin(x))[2:]]

关于python - 将二进制转换为数字列表 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13081090/

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