问题标签 [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 投票
2 回答
3100 浏览

c# - 如何使用 C# 的内置方法对图像进行异或?

如何使用 C# 内置方法或任何其他图像处理技术对带有 BMP 扩展的图像进行异或?

我现在正在这样做,但我想要更有效的方法。

0 投票
3 回答
5435 浏览

c# - 在简单的图像加密方法中实现 XOR

所以在你们的帮助下,我完成了我非常简单的图像加密器的创建。将任何非技术人员拒之门外就足够了,对吧?:P

现在进入下一步。有人建议我使用 XOR。我读到了异或,它基本上是一个逻辑表,它决定了两位之间的答案,对吧?

只有当一个是真的时,这个陈述才是真的。

0 0 = 假 1 0 = 真 0 1 = 真 1 1 = 假

它是否正确?那么,我将如何对图像进行 XOR 加密呢?

这是我以前使用凯撒密码的方法。

0 投票
11 回答
20981 浏览

python - 简单的 Python 挑战:数据缓冲区上最快的按位异或

挑战:

对两个大小相等的缓冲区执行按位异或。缓冲区将被要求为 pythonstr类型,因为这通常是 python 中数据缓冲区的类型。将结果值作为 a 返回str。尽可能快地执行此操作。

输入是两个 1 兆字节(2**20 字节)的字符串。

挑战是使用 python 或现有的第三方 python 模块(宽松的规则:或创建自己的模块)大幅击败我低效的算法。边际增加是无用的。

0 投票
3 回答
164 浏览

binary - What is the most effective way to erase individual bits in a bitset? is it XOR or AND/NOT?

I have a large bitset that I want to frequently reset individual bits in it. Which method is faster?

a) bitset[word_index] ^= 1 << bit_index

or

b) bitset[word_index] &= ~(1 << bit_index)

The application is for the desktop (if that plays a role).

0 投票
2 回答
868 浏览

java - 这个 Java 例程如何转换为 Delphi?

我需要将此代码转换为Delphi。但是处理起来太复杂了...

谢谢...

0 投票
2 回答
1406 浏览

sql - SQL - 基于引用表的异或

例如,我有以下两个表:

TableA 中的每一行在 TableB 中都有一个或多个行引用它(使用 TableA_id 外键)。

我的查询列出了 TableA 中要显示给用户的行。

OptionString 可以是两个值之一——比如说“Option1”和“Option2”。

现在我希望查询仍然列出 TableA 中的行,但我想为用户提供一个过滤器来说明“仅显示 TableA 中 OptionString 具有“Option1”或“Option2”(即异或)的行。

我试过使用 COUNT,但问题是零计数不显示任何结果(不是我想要的“0”)。

我确定我一定错过了一些简单的东西。

任何帮助将不胜感激。

干杯,丹。

0 投票
1 回答
1454 浏览

c# - 在枚举上使用 XOR 运算符重载 GetHashCode 和相等运算符

我有以下类,它是静态分析包的一部分。

  • MetricKey对象用作字典键。
  • Decision, MetricUnit&Portfolio都是枚举。

我必须重写相等运算符 (==) 才能使字典键匹配工作。我使用了http://msdn.microsoft.com/en-us/library/ms173147.aspx上的指南。指导说我应该重载我已经完成的 GetHashCode 方法,但我不明白将我的枚举转换为整数以进行 XOR (^) 操作的含义。我所做的是否有效,或者由于我的枚举整数值重叠,我是否会得到冲突的哈希码?:

0 投票
4 回答
7530 浏览

bit-manipulation - 异或可逆运算题

我在某处听说使用 XOR 是不可逆的(他们谈到了加密),但我不明白它是什么意思?AFAIK 即使使用 OR 操作,您也无法找出这两位中的哪一位是 1。请知道这意味着什么的人可以向我解释一下吗?谢谢

0 投票
4 回答
13083 浏览

hash - 为什么 java hashCode() 中经常使用异或,而很少使用其他位运算符?

我经常看到像这样的代码

为什么异或?

0 投票
18 回答
23911 浏览

javascript - 无论如何在javascript中实现XOR

我正在尝试通过以下方式在 javascript 中实现 XOR:

有没有更好的方法在javascript中做到这一点?

谢谢。