bitwise-xor相关内容

XOR 两个二进制字符串 C++

我有两个字符串如下: STRING1 : 011011110011000字符串 2 : 011001000001000预期输出:000010110010000 但是,当我尝试使用以下代码对它们进行异或(按位)时,输出为空白.代码: for(int i = 0; i 任何帮助将不胜感激. 解决方案 您正在尝试一次对 2 个 char 进行异或.试试: final_key[i] = ..
发布时间:2021-10-02 19:06:33 C/C++开发

使用 Prolog CLPFD 为 32 位数字实现 XOR 函数

我尝试在 Prolog CLPFD 中实现高效的异或 (XOR).这应该是简单的谓词,如: xor(A, B, AxorB). A、B、AxorB 是自然数(带 0),AxorB 是 AxorB 的结果code>A xor B. 我的主要问题是效率.首先,我无法找到任何方法对两个数字进行异或而不将这些数字分成可以进一步处理/约束的单独部分,并且打破这些数字的过程(创建适当的约束然后解决它 ..
发布时间:2021-06-22 18:56:07 其他开发

如何对bash脚本中的两个十六进制数字进行XOR?(异或加密)

我写了一个处理十六进制值的bash脚本,我需要在两个十六进制数之间进行XOR操作.我的问题是,当我尝试在bash提示符下工作时,它返回正确的值,但是在脚本中,该值为false. 当XOR变量$ ExtendAuthKey和$ IPAD时,结果必须是:181ad673a5d94f0e12c8894ea26381b36363636363636363636363636363636363636363 ..
发布时间:2021-05-04 19:48:11 其他开发

PHP中的Xor加密

我不熟悉Xor加密,并且在以下代码方面遇到了一些麻烦: function xor_this($ string){//让我们在这里定义密钥$ key =('magic_key');//我们的纯文本/密文$ text = $ string;//我们的输出文本$ outText ='';//遍历每个字符for($ i = 0; $ i ..
发布时间:2021-04-15 20:04:36 PHP

查找xor为0的子数组

我陷入一个难题,即找到一个xor为0的子数组。 我读到某个地方,可以使用TRIE数据结构完成此操作,但是我想要数组的开始和结束索引。 例如,考虑一个数组 a = [3,6,13,8 15] 子数组从0到3,即[3,6,13,8]的xor等于0。 (3 xor 6 xor 13 xor 8 = 0) 我正在寻找一种算法,无法找到那些索引(在这种情况下为[0,3])。 详 ..
发布时间:2020-06-03 21:10:22 其他开发

如何找到所有xor为0的子数组?

问题是找到给定数组的所有子数组,并将其所有元素的xor等于零。 例如,如果数组包含元素 [13,8,5,3,3] ,则解决方案应给出所有子数组的索引,例如 0-2 , 3-4 , 0-4 等。 问题类似于被问到的问题此处 唯一的区别是,我希望满足等式的所有子数组的索引 A0 xor A1 xor ... xor An = 0 解决方案 这是链接问题的相当简单的扩展。在Py ..
发布时间:2020-06-03 20:43:57 其他开发

什么是C#异或``^使用?

谁能解释这个运营商,一个很好的例子? 我知道这个操作符是什么。我的意思是一个真实的例子。 解决方案 这是逻辑操作的实施独家脱节 HTTP://en.wikipedia。组织/维基/ Exclusive_or 独家脱节通常用于位运算。例如: 1 XOR 1 = 0 1 XOR 0 = 1 0 XOR 1 = 1 0 XOR 0 = 0 1110 XOR 100 ..
发布时间:2016-10-10 19:38:53 C#/.NET

计算奇偶校验

我不完全理解这种算法计算奇偶校验位。 可有人请详细解释一下? 以下code是从'黑客的喜悦'书采取: 内部奇偶校验(无符号X){ 无符号ÿ; Y = X ^(X GT;大于1); Y = Y ^(γ>&→2); Y = Y ^(γ>→4); Y = Y ^(Y>> 8); Y = Y ^(Y>> 16); 返回Y' ..
发布时间:2016-08-07 19:53:08 开发方法

鉴于异或放大器;两个数字的总和。如何找到号码?

由于异或放大器;两个数字的总和。如何找到号码? 例如x = A + B,Y = A ^ B;如果X,Y给出,如何让A,B? 如果不能,放弃的原因。 解决方案 无法完成。一个反例是0/100和4/96。这两项之和为100,异或为100。 因此​​给予100之和的100的XOR结果,你可以不知道的其中的可能性的产生这两个数字。 有关它的价值,这个程序会检查只数 0..255 的可能性: ..
发布时间:2016-08-07 19:44:29 开发方法

高效的算法来找到一个整数数组的一个子集是否存在,它的所有元素的异或为给定值?

我有一个正整数阵列 - {1,5,8,2,10}和给定值7。 我需要找到数组的一个子集,是否存在这样的元素的XOR是值7。 在这种情况下,子集是{5,2},因为5异或2为7。 一个天真的解决办法是找到所有的子集和测试解决方案exist.I是否需要某种算法比天真好。 注:-I只需要找到一个解决方案是否存在not.I不需要找子集 解决方案 这可以归结为求解线性方程组的系统在有限的领域有两个元素(G ..
发布时间:2015-11-30 20:50:10 C/C++

对位运算谷歌最近接受采访之谜

这是从谷歌最近的一次采访问题: 我们定义F(X,Y)作为二进制不同的相应的比特数 重新X和Y的presentation例如,F(2,7)= 2,因为二进制 重的2和7 presentation是010和111,分别。在第一和 第三比特不同,所以F(2,7)= 2。 正在给定的N个正整数,A1,A2,...,AN的阵列。查找总和 F(艾,AJ)对于所有对(I,J),使得1≤I,J≤ñ的 例 ..
发布时间:2015-11-30 16:33:10 C/C++

找到了一些与偶数出现的

鉴于阵列除了一个号码,其出现次数为偶数,其中出现每个数字的个数为奇数。查找与连发生的次数。 例如。 1,1,2,3,1,2,5,3,3 输出应该是: 2 以下是限制: 在数字是不在范围内。 请其原地。 必需的时间复杂度为O(N)。 在阵列可能包含负数。 在数组排序。 通过上面的限制,我所有的想法失败:基于比较的排序,计数排序,BST的,哈希,蛮力 我很好奇 ..
发布时间:2015-11-30 16:17:19 C/C++