我有一个问题,其中有两组位正在比较。第一个是初始状态,第二个是新状态。
Initial State 1010
New State 1100
我想按位比较这些位集并生成第三个位集,它表示所有高位 (0->1( 但不是低位 (1->0( 的位
Desired Result 0100
位很高,最初是 0 并变为 1。高位和低位被忽略,因此OR和XOR似乎不太正确。
有没有一种优雅的方法可以使用按位运算符来实现这一点?
换句话说,您正在寻找未设置为初始状态并以新状态设置的位。所以:
LOW2HIGH = ~INITIAL & NEW