圆圈加上是什么意思?

Léo*_* 준영 38 math cryptography matrix

我无法理解计算"66⊕fa = 9c".总和明显超过"ff",所以我很困惑.主题是简单的加密算法.

圆圈加上是什么意思?

Ste*_*sop 61

人们说这个符号并不意味着加成.这是事实,但并不能解释为什么类似加号的符号用于不加法的东西.

答案是,对于1位值的模加法,0 + 0 == 1 + 1 == 0,0 + 1 == 1 + 0 == 1.这些值与XOR相同.

因此,在此上下文中加上一个圆圈意味着"按位加法模2".正如大家所说的那样,整数的异或.在数学中常见的是在一个圆圈中使用加法来进行操作,这是一种加法,但不是常规的整数加法.

  • 如果你认为一个字节是一个有8列和1行(或者反过来)的矩阵,取决于2阶的有限域,那么实际上它是矩阵加法:-) (4认同)
  • 不要忘记在数学中也有很多重复使用的符号.有时你真的需要知道上下文才能知道特定符号的含义. (2认同)

sch*_*der 18

这不是一个加号,而是二元运算符XOR的符号

a   b   a XOR b
0   0   0
0   1   1
1   0   1
1   1   0
Run Code Online (Sandbox Code Playgroud)


Arn*_*shn 7

它不是一个补充,而是一个异或操作.至少输出确认相同.

在此输入图像描述


ram*_*ion 6

那是XOR运算符,而不是PLUS运算符

XOR一点一点地工作,而不像PLUS那样继续

1 XOR 1 = 0
1 XOR 0 = 1
0 XOR 0 = 0
0 XOR 1 = 1
Run Code Online (Sandbox Code Playgroud)


cur*_*isk 6

希望这种布局有效,并使用XOR将其带入二进制表示形式:

66h = 102 decimal = 01100110 binary
FAh = 250 decimal = 11111010 binary
------------------------------------
                    10011100 binary <------ that's 9Ch/156 decimal
Run Code Online (Sandbox Code Playgroud)
    XOR规则基本上是:
  • 1 XOR 1 = 0否
  • 1 XOR 0 = 1是
  • 0 XOR 0 = 0否

但是我之前链接的Wiki如果需要的话会为您提供更多详细信息...这就是您提供的屏幕快照中的样子


Nil*_*nck 5

圆圈中的加号不表示加法。这是XOR操作。