带圆圈的加号是什么意思?
我无法理解“66 ⊕ fa = 9c”的计算。 总和显然超过了“ff”,所以我很困惑。 题目是简单的加密算法。
带圆圈的加号是什么意思?
I cannot understand the calculation "66 ⊕ fa = 9c".
The sum is clearly over "ff", so I am confused.
The topic is simple encryption algorithm.
What does a circled plus mean?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
这是 XOR 运算符,而不是 PLUS 运算符
XOR 一点一点地工作,不会像 PLUS 那样继续进行
That's the XOR operator, not the PLUS operator
XOR works bit by bit, without carrying over like PLUS does
希望这个布局有效,用 XOR 将其转换为二进制表示形式:
XOR rules are basically:- 1 异或 1 = 0 假
- 1 异或 0 = 1 真
- 0 异或 0 = 0 假
但如果需要的话,我之前链接的维基将为您提供更多详细信息...这就是您提供的屏幕截图中他们正在做的事情
Hope this layout works, take it to the binary representation with an XOR:
XOR rules are basically:- 1 XOR 1 = 0 false
- 1 XOR 0 = 1 true
- 0 XOR 0 = 0 false
but the wiki I linked earlier will give you more details if needed...thats what it looks like they are doing in the screenshot you provided
圆圈中的加号并不表示加法。 这是一个异或运算。
The plus-symbol in a circle does not denote addition. It is a XOR operation.
这是异或 (XOR)。 如果我没记错的话,在进行按位数学运算时,点 (.) 表示 AND,加号 (+) 表示 OR。 在加号周围画一个圆圈表示“异或”,这与“或”使用的风格一致。
It's an exclusive or (XOR). If I remember correctly, when doing bitwise mathematics the dot (.) means AND and the plus (+) means OR. Putting a circle around the plus to mean XOR is consistent with the style used for OR.
我在 Rampion 和 schnaader 的回复中使用了这个逻辑。 我将总结我如何确认结果。 我将数字更改为二进制,然后使用异或运算。 或者,您可以使用十六进制表:单击此处!
I used the logic in the replies by rampion and schnaader. I will summarise how I confirmed the results. I changed the numbers to binary and then used the XOR-operation. Alternatively, you can use the Hexadecimal tables: Click here!
这是异或。 XOR 函数的另一个名称是不带进位的加法。 我想这就是这个符号的意义。
It is XOR. Another name for the XOR function is addition without carry. I suppose that's how the symbol might make sense.
人们说这个符号并不意味着加法。 这是事实,但并不能解释为什么类似加号的符号用于非加法的符号。
答案是,对于 1 位值的模加法,0+0 == 1+1 == 0 和 0+1 == 1+0 == 1。这些值与 XOR 相同。
因此,在这种情况下,圆圈中的加表示“按位加法模 2”。 正如大家所说,这就是整数的异或。 在数学中,在圆圈中使用加号进行运算是很常见的,这是一种加法,但不是常规的整数加法。
People are saying that the symbol doesn't mean addition. This is true, but doesn't explain why a plus-like symbol is used for something that isn't addition.
The answer is that for modulo addition of 1-bit values, 0+0 == 1+1 == 0, and 0+1 == 1+0 == 1. Those are the same values as XOR.
So, plus in a circle in this context means "bitwise addition modulo-2". Which is, as everyone says, XOR for integers. It's common in mathematics to use plus in a circle for an operation which is a sort of addition, but isn't regular integer addition.
这不是加号,而是二元运算符 XOR 的符号
This is not an plus, but the sign for the binary operator XOR
这不是加法,而是异或运算。 至少输出确认是相同的。
It's not an addition, but an exclusive OR operation. At least the output confirms to the same.