首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >圆圈加号是什么意思?

圆圈加号是什么意思?
EN

Stack Overflow用户
提问于 2009-05-08 11:58:20
回答 9查看 117.6K关注 0票数 51

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

圈加是什么意思?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-05-08 12:23:04

人们说这个符号并不意味着加法。这是正确的,但并没有解释为什么加号类符号被用于非加法。

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

所以,在这个上下文中加上一个圆圈意味着“按位加法模-2”。就像每个人都说的,异或表示整数。在数学中,在圆圈中使用加法是很常见的,这是一种加法,但不是常规的整数加法。

票数 79
EN

Stack Overflow用户

发布于 2009-05-08 12:02:03

这不是加号,而是二进制运算符异或的符号。

代码语言:javascript
运行
复制
a   b   a XOR b
0   0   0
0   1   1
1   0   1
1   1   0
票数 20
EN

Stack Overflow用户

发布于 2009-05-08 12:01:21

这不是一个额外的,而是一个独家或操作。至少输出确认为相同。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/839479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档