dar*_*l75 3 string bit go bitwise-operators
作为练习,在输入中我得到2个非常大的字符串,其中包含长二进制表示,这里有一个短的但可能有超过100位:
例
11100
00011
输出按位OR(作为字符串)
11111
我的方法是解析每个字符串字符并进行按位OR并构建一个新字符串,但它太长而无法处理大条目而且无效.
然后ParseInt方法被限制为64位长度
num1, err:= strconv.ParseInt("11100", 2, 64)
num2, err:= strconv.ParseInt("00011", 2, 64)
res := num1 | num2
如何处理2字符串二进制表示之间的按位OR?