什么是一个圈出来的意思?
我无法理解计算“66⊕fa = 9c”。 这个数字显然超过了“ff”,所以我很困惑。 这个话题是简单的encryptionalgorithm。
什么是一个圈出来的意思?
人们说这个符号并不意味着加法。 这是事实,但并不能解释为什么一个加号符号被用于不是加法的东西。
答案是,对于1位值的模加法,0 + 0 == 1 + 1 == 0和0 + 1 == 1 + 0 == 1.这些值与XOR相同。
所以,在这个上下文中加上一个循环意味着“按位加模2”。 就像大家所说的那样,XOR是整数。 在math中常见的做法是在一个循环中使用加号作为一种加法,但不是常规的整数加法。
这不是一个加号,而是二元运算符XOR的符号
aba XOR b 0 0 0 0 1 1 1 0 1 1 1 0
这是XOR运算符,不是PLUS运算符
XOR一点一点地工作,不像PLUS那样继续工作
1 XOR 1 = 0 1 XOR 0 = 1 0 XOR 0 = 0 0 XOR 1 = 1
这不是一个额外的,而是一个独家OR操作。 至less输出确认相同。
这是一个独家或(XOR)。 如果我没有记错的话,在进行按位math时,点(。)表示AND,加号(+)表示OR。 在加号周围放置一个圆圈表示XOR与用于OR的样式一致。
希望这个布局能够工作,把它带到XOR的二进制表示:
66h = 102 decimal = 01100110 binary FAh = 250 decimal = 11111010 binary ------------------------------------ 10011100 binary <------ that's 9Ch/156 decimal
- XOR规则基本上是:
- 1 XOR 1 = 0 false
- 1 XOR 0 = 1 true
- 0 XOR 0 = 0 false
但是我之前链接的wiki会给你更多的细节,如果需要的话…那就是他们在你提供的截图中所做的
圆圈中的加号不表示加法。 这是XOR操作。
我在rampion和schnaader的回复中使用了逻辑。 我将总结一下我如何确认结果。 我将数字更改为二进制,然后使用XOR操作。 或者,您可以使用hex表: 点击这里!
这是XOR。 异或function的另一个名称是无法执行的加法。 我想这就是符号的意义。