作为练习,在输入中,我得到了 2 个非常大的字符串,其中包含长二进制表示,这里是一个短字符串,但可能超过 100 位:
例子
11100
00011
按位或输出(作为字符串)
11111
我的方法是解析每个字符串字符并进行按位或运算并构建一个新字符串,但是在大条目上处理时间太长并且无效。
然后 ParseInt 方法被限制为 64 位长度
num1, err:= strconv.ParseInt("11100", 2, 64)
num2, err:= strconv.ParseInt("00011", 2, 64)
res := num1 | num2
如何处理 2 个字符串二进制表示之间的按位或?
紫衣仙女
元芳怎么了
相关分类