c# - "addition"和 "bitwise addition"之间有区别吗?

标签 c#

作为一个小项目(没有什么关键任务),我决定尝试用 C# 编写 GOST 28147-89 的实现。但是,在阅读 RFC 5830 时(定义 GOST 28147-89 的信息),我注意到了这一点。

(+) is a bitwise addition of the words of the same length modulo 2.

[+] is an addition of 32-bit vectors modulo 2^32.

这两者有什么区别,主要是第一个指定按位加法,第二个只是简单地说明加法?

最佳答案

因为它说的是“模 2”,所以我必须假设它们只是意味着不带进位地单独添加每一位。

所以

  0101 
 +1111
-------
  1010

我想不出它有什么特别好的用途,因为它本质上与 xor 相同。

关于c# - "addition"和 "bitwise addition"之间有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14901697/

相关文章:

C# 最佳实践 : Editable state is a reference so still connected

c# - SvcUtil.exe 生成多个wsdl文件

c# - 如何从 C# 项目中调用另一个进程?

c# - 如何注册一个允许路径中有一个点的路由?

c# - 帮助 C# WinForms 应用程序的 Inno Setup 脚本

c# - 将事件处理程序强制转换为委托(delegate)?

c# - 使用 getJSON MVC4 C#/Jquery 从 Controller 动态加载选择列表

C#、MAF、单独 AppDomain 中的未处理异常管理

c# - 在 .Net 的函数/方法中声明和处理局部变量

c# - 服务堆栈: Difference between GetSession and SessionAs<t>