【发布时间】:2017-05-18 11:32:41
【问题描述】:
我想对两个数字进行异或如下:
11001110 和 110
但是,我需要像这样对齐位模式:
11001110
11000000
任何想法如何做到这一点?我想可能需要一些按位运算,但我怎么知道要移位多少位?
【问题讨论】:
-
不,它们需要如上所示对齐。
-
我怎么知道要移动多少位?这取决于输入值的位数。
-
肯定将 110 移动 8 会产生错位。同样,我们如何知道最高位的位置?
-
@MartinRand 请向我们展示更多示例。第二个值的范围是多少(可能是 000 到 111)?
-
投票结束因为不清楚,因为没有盲目猜测是不可能给出答案的。