异或的介绍:
异或是一种基于二进制的位运算,用符号XOR或者 ^ 表示,其运算法则是对运算符两侧数的每一个二进制位,同值取0,异值取1。
用前四个字节保存现在的状态,记作 new
用后四个字节保存之前的状态,记作 old
(四个字节可以保存32个状态,1代表开启,0代表关闭)
把new和old进行异或,得到的结果记作 change,位数为1的位代表 状态改变的位
只读change 状态为1 的位对应的 new 的位,就是改变的状态
应用:
保存机器状态
异或的介绍:
异或是一种基于二进制的位运算,用符号XOR或者 ^ 表示,其运算法则是对运算符两侧数的每一个二进制位,同值取0,异值取1。
用前四个字节保存现在的状态,记作 new
用后四个字节保存之前的状态,记作 old
(四个字节可以保存32个状态,1代表开启,0代表关闭)
把new和old进行异或,得到的结果记作 change,位数为1的位代表 状态改变的位
只读change 状态为1 的位对应的 new 的位,就是改变的状态
应用:
保存机器状态