问题标签 [xor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
8578 浏览

java - 使用数学运算符进行异或

如何使用 +、-、*、/ 等基本数学运算符实现 XOR

更新:实际上,我需要跟踪两个具有布尔值的矩阵的变化。这可以通过将每个值与其他矩阵中的相应值进行异或来完成。但是,Lp_Solve 库不支持 XOR 操作。此外,它只接受线性方程。

0 投票
3 回答
987 浏览

encryption - CSPRNG + XOR 会是一种安全的加密方法吗?

与 RC4(RC4_PRNG+XOR)类似,使用另一个 CSPRNG(加密安全伪随机数生成器)[Isaac、BlumBlumShub 等)代替 RC4 并将数据与生成的密钥流异或是否安全?

0 投票
5 回答
4810 浏览

hash - XOR Hash 的工作原理 + 选择密钥

我的任务是在 Perl 中为可变长度的二进制字符串实现 XOR 哈希;长度可以从 18 到超过 100。根据我的理解,我用一个键对我拥有的二进制字符串进行异或运算。我已经在网上阅读了这两个不同的应用程序:

  1. 一种选择是,如果我的密钥长度比字符串短,我将字符串分成与密钥长度相同的块;然后将它们全部折叠在一起(因此结果哈希的长度将是密钥的长度)。
  2. 我还读到您只是对字符串的每个键长度块的键进行异或运算(因此生成的哈希将是字符串的长度)。

其中一个比另一个更正确吗?这是用于索引中的散列值,所以我倾向于认为第一个选项(可能产生短散列)会更好。

最后,有没有生成足够随机密钥的好方法?根据要散列的字符串的长度,是否有合适的长度来选择密钥?

编辑:顺便说一句,我非常清楚这个哈希值有多糟糕。严格来说是为了比较。:)

0 投票
1 回答
1784 浏览

operators - ^= vb.net 中的运算符(Xor Equals)?

C# ^= 运算符在 VB.NET 中是否有等效项?

0 投票
4 回答
9579 浏览

boolean-logic - 如果我对 2 个数字进行异或运算,是否只有在数字相同时才能得到相同的结果?

例如,假设我有x XOR y = y XOR x = z. 有可能有类似的东西a XOR b = z吗?

0 投票
1 回答
1745 浏览

mips - 为什么我的 MIPS 交叉编译器在 NOT 操作时会这样工作?

我设置了我的交叉编译器来制作 MIPS 指令。

它可以很好地编译 C 代码。

但我发现 NOT 操作很奇怪。

如果我像这样编写代码

我用教科书研究了 MIPS 指令,上面写着“MIPS 将 NOT 操作转换为‘也不为零’”

所以我认为它会转换为

但我的编译器转换

////////////////////////////////我用'myaccount>> mipsel-编译了代码unknown-linux-gnu-gcc -S myfilename.c' 它使 myfilename.s 文件..

我错过了什么?

0 投票
3 回答
10203 浏览

matlab - 如何使 XOR 适用于 MATLAB 中的逻辑矩阵?

为什么XOR不能用于逻辑矩阵?

我尝试了一个更简单的例子:

我怎样才能正确使用XOR

0 投票
2 回答
1379 浏览

assembly - 最多写两条指令来清除、设置和补充 AL 寄存器中的一些位

您最多需要在汇编中编写两条指令才能执行以下操作:

  1. 清除寄存器 AL 的第 0 位和第 7 位,即设为 0
  2. 将寄存器 AL 的第 3 位和第 4 位设置为 1。
  3. 对寄存器 AL 的第 1 位和第 5 位进行补码。
  4. 保持寄存器 AL 中的所有其他位不变,而不更改它们的值。
0 投票
4 回答
3706 浏览

algorithm - 需要异或加密算法伪代码

我正在尝试查找 XOR 加密算法的伪代码。但是到目前为止我还没有运气。有人知道我在哪里可以找到它吗?

编辑: XOR 32 如果有帮助

编辑 2:对于密码

0 投票
3 回答
2464 浏览

c# - C# - 检查一个布尔值,然后翻转它

我想知道是否有一种方法可以在同一语句中翻转checkedDB,即下一次迭代checkedDB 与它的值相反,就像XORing 一样。