xor相关内容

按位XOR Python

我正在尝试解决必须解密文件的问题.但是我发现了一个障碍.如下面的代码所示,我需要在键和数字47之间进行按位异或. 从Crypto.Cipher导入AES导入base64l1 = open("./2015_03_13_mohamed.said.benmousa.puerta_trasera.enc","rb");iv = l1.read(16)enc = l1.read()l1.close()#k ..
发布时间:2021-04-15 20:05:50 Python

PHP中的Xor加密

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

仅从OR和AND进行XOR

如果只有AND和OR运算,如何进行XOR按位运算? 解决方案 创建我自己的脚本语言-ChrisScript-您只需要以下内容: #!/bin/chrishXOR位(A位,B位){不是不是B;IF(A == 0)notA = 1 ELSE notA = 0;IF(B == 0)notB = 1 ELSE notB = 0;F =((A& notB)||(notA& B));返回F;} ..
发布时间:2021-04-15 20:03:25 其他开发

最小XOR值:给定一个由N个整数组成的整数数组A,请在数组中找到具有最小XOR值的一对整数

给定一个由N个整数组成的整数数组A,在数组中找到具有最小XOR值的一对整数这是蛮力解决方案,我们在其中找到所有可能的对,并计算XOR并找到每个对中的最小值: int minXOR(int arr [],int n){int min_xor = INT_MAX;//初始化结果//生成所有给定数组对对于(int i = 0; i ..
发布时间:2021-04-15 19:56:11 C/C++开发

C中的XOR运算符

在进行按位操作时,我很难确定何时使用XOR运算符.按位与和或非常简单.当您要屏蔽位时,请使用按位与(常见的用例是IP寻址和子网掩码).当您想打开位时,请使用“包含"或“.".但是,XOR总是能吸引我,我觉得如果在面试中被问到需要使用XOR的问题,我将永远无法得到它.有人可以说明何时使用它以及一些常见的用例. 解决方案 您使用互斥或​​翻转位-开启的位被关闭,反之亦然.例如,这对于交换两个数 ..
发布时间:2021-04-15 19:54:58 其他开发

按位xor 0xFFFFFFFF?

我无法解决这个问题: def expr(a):返回〜(a ^ 0xFFFFFFFF),a ^ 0xFFFFFFFF,〜a,a打印(expr(0xFFFFFFFF))打印(expr(1))打印(expr(0))打印(expr(-1)) 我了解〜a 表示 a 的二进制补码,但是 a ^ 0xFFFFFFFF 也会翻转所有位,但是python会将其解释为大量.我知道Python3使用的是未绑定整 ..
发布时间:2021-04-15 19:54:36 其他开发

x86 XOR操作码差异

看着 http://ref.x86asm.net/coder32.html 我发现了两个符合该语句的操作码 异或eax,eax 1)操作码31 XOR r/m16/32 r16/32 2)操作码33 XOR r16/32 r/m16/32 都指向操作数1和操作数2的32位寄存器.那么,在对两个32位寄存器进行XOR的特定情况下,有什么区别吗? 解决方案 x86具有2 ..
发布时间:2021-04-15 19:54:05 其他开发

什么是XOR总和?

我不确定该术语的确切定义. 我知道按位XOR运算将逐位进行,并且将相应位的XOR逐位进行.这个结果称为“异或"吗?如果不是,那么XOR的总和是多少?如何使用XOR来实现这种加法运算? 解决方案 按位进行XOR操作: a b a ^ b-----------0 0 00 1 11 0 11 1 0 XOR总和是指对整数的连续XOR运算. 假设您有从 1 到 N 的数字,并且必 ..
发布时间:2021-04-15 19:49:52 其他开发

Xoring字母与空格字符

是否有历史原因可以解释为什么用空格字符对任何字母进行异或运算会改变字母的大小写?(即'a'xor''='A','F'xor''='f',等等...) 或者这仅仅是一个巧合吗? (假设字符是ASCII或unicode编码的.) 解决方案 我确信可以通过更改一点来更改大小写,这将使早期的软件更加有效.空格字符为#32的事实是无关紧要的. ..
发布时间:2021-04-10 18:35:23 其他开发

数组中所有成对的整数和的异或

我们有一个数组 A ,例如 [1、2、3] .我想找到数组中所有整数对的SUM的XOR. 尽管可以通过遍历所有对来轻松地在 O(n ^ 2)(其中 n 是数组的大小)中完成此操作,但我想改进解决方案的时间复杂度?任何可以提高时间复杂度的答案都是很好的. 例如.对于上面的示例数组 A ,答案将是(1 + 2)^(1 + 3)^(2 + 3)= 2 .由于成对元素是(1,2),(1,3),(2,3 ..
发布时间:2021-04-02 20:34:17 其他开发

用XOR语句加入子句

我正在加入一个连接,但似乎无法使此XOR正常工作. SELECT t1.COMPANY, t1.MILES, CASE WHEN t2.MILES IS NULL THEN t3.MILES ELSE t2.MILES END AS MILES2, CASE WHEN t2.MILES = t1.MILES AND t2.MILES != 9999 THEN ..
发布时间:2021-02-12 19:44:11 其他开发

对两个黑白图像进行异或运算

从用PIL模块创建的两个图像im1和im2开始,我们有相应的黑白图像, bw_im1 = im1.convert('1') 和 bw_im2 = im2.convert('1') bw_im2和bw_im2的每个像素为0或256. 假设bw_im2和bw_im2的大小相同. 如何对所有对应的条目进行XOR,然后将它们求和 上吗? 我的工作 ..
发布时间:2020-11-27 00:03:27 Python

寻找对图像进行按位XOR的方法

我正在寻找一种方法来获取两个图像的按位异或命令行(或以可以在程序或脚本中实现的另一种方式). 这将产生与在支持它的图片编辑器(Paint.NET,Photoshop等)中使用“异或混合"模式相同的最终图片. 举例来说,假设我有图片A: 和图像B: 然后结果应如下所示: 其中最有趣的部分是,当您再次将图像C与图像B异或时,您将获得图像A的精确副本. 现在,我一直在 ..
发布时间:2020-11-26 22:56:55 其他开发

xor和or在Haskell中有什么区别

因此,如果xor返回True,且仅当它的一个操作数正好是True时,才: xor :: Bool -> Bool -> Bool xor True True = False xor True False = True xor False True = True xor False False = False 我的问题是: or是否相似,但是如果其一个或两个操作数为True,则返回True ..
发布时间:2020-11-22 08:05:24 其他开发

如何在Python中实现XOR链接列表?

鉴于python对象只是对实际内存对象的引用,因此无法检索对象的 内存地址。 是否可以在Python中实现XOR链接列表?如果是,怎么办? 解决方案 您无法在Python中建立XOR链接列表,因为Python不允许您搞乱 无论如何,您都不想实现它-这是一个肮脏的把戏,使您的代码难以理解,几乎没有好处。 如果您担心内存不足,最好使用每个节点包含1个以上元素的双链表,例如数 ..
发布时间:2020-10-17 23:44:46 Python

如何计算CRC中使用的XOR余数?

我想记住如何计算循环冗余校验中XOR算法的余数,以验证网络消息的余数。 我不应该扔掉那本课本。 这很容易用代码完成,但是如何手工完成呢? 我知道它看起来像是标准除法算法,但我不记得从那里可以得到余数。 ___________ 1010 | 101101000 注意:我用Google搜索过,但无法 解决方案 用二进制11进行长除法。有一个例子 ..
发布时间:2020-10-11 02:53:18 其他开发

对数据包中的所有数据进行异或

我需要一个小程序,可以根据用户输入来计算校验和。 不幸的是,我所知道的校验和是数据包中所有数据的异或。 我试图在网上搜索一个没有任何运气的例子。 我知道我是否有一个字符串:41,4D,02,41,21,04,02,02,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00,00,00 ..
发布时间:2020-10-01 05:54:17 C/C++开发

使用XOR在JavaScript / HTML5中绘图以删除旧的精灵

我正在为一个小游戏构建引擎,现在我刚好有一个红色的圆圈,两只小眼睛是主要角色。我有 keyPress 函数来检测运动,并且可以,但是我想使用我在QBASIC中使用很久的东西来删除字符并在新位置重画: XOR 基本上,在按键上会发生这种情况: if(code == 39){ mainChar.drawChar(); mainChar.x + = 1; mainChar.lef ..
发布时间:2020-09-29 01:54:56 前端开发