python中两个字符串之间的按位或

2024-05-09 02:12:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望在两个字符串之间应用按位或,而不使用for循环。比如,

first_string = "0101"
second_string = "1010"
result = "1111"

有没有一种方法可以计算这个词而不把它拆开?所以我指的是最快的方式


Tags: 方法字符串forstring方式resultfirstsecond
1条回答
网友
1楼 · 发布于 2024-05-09 02:12:30

当然,您可以首先使用int函数并为其指定一个基数:

a = int('0101', 2)
b = int('1111', 2)

然后,您可以执行or操作并使用以下格式进行转换:

c = a | b 
print("{0:b}".format(c))

相关问题 更多 >