xor相关内容

创建一个“逻辑异或"Java中的运算符

观察: Java 有一个逻辑 AND 运算符. Java 有一个逻辑 OR 运算符. Java 有一个逻辑 NOT 运算符. 问题: Java 没有逻辑 XOR 运算符,根据 sun.我想定义一个. 方法定义: 作为一种方法,它的定义如下: public static boolean logicalXOR(boolean x, boolean y) {返回 ( ..
发布时间:2021-11-25 20:21:24 Java Web开发

PHP异或运算两个数字

我正在尝试对两个如下所示的值进行异或: 变量 1:6463334891变量 2:1000212390 当我在 php 中对这些值进行异或运算时,它给了我错误的答案. 它应该给我“7426059853" 这是我的代码 $numericValue = (int)$numericValue;$privateKey = (int)$privateKey;echo "变量 1 的 ..
发布时间:2021-10-02 19:07:16 其他开发

如何在python中使用XOR遍历列表

所以我得到了以下代码: telegram = "$00;02;A1;00000000*49";校验和 = 电报 [10:18] # 是 00000000对于电报中的 x[1:]:x = "{0:08b}".format(int(hex(ord(x)),16))打印 (x) 输出字符串telegram的每个字符的二进制值: 00110000001100000011101100110000001 ..
发布时间:2021-10-02 19:07:13 其他开发

PHP中带键的字符串异或是整数

我正在通过 sockets 从我的 C++ 应用程序向我的服务器发出 HTTP POST 请求,我会在将 C++ 应用程序中的 POST 值发送到我的服务器之前,对它们进行 XORing.一旦这些 XORed POST 值发送到我的服务器,我将需要能够在处理我的服务器上的值之前“解密"它们. 我的 C++ 应用程序目前是 XORing strings 就像这样 char *XOR(char ..
发布时间:2021-10-02 19:07:11 其他开发

用给定的 XOR 计算所有对

给定一个大小为 N 的列表.找出对 (i, j) 的数量,使得 A[i] XOR A[j] = x,并且 1 输入:列表 = [3, 6, 8, 10, 15, 50], x = 5 输出:2 解释:(3 ^ 6) = 5 和 (10 ^ 15) = 5 这是我的代码(蛮力): import itertoolsn=int(输入())对=0l=list(map(int,raw_ ..
发布时间:2021-10-02 19:07:08 其他开发

C# 按位异或两个非常大的十六进制数

我有两个十六进制数,为了试验 OTP,我试图用 C# 进行 XOR.不幸的是,这两个数字都是数百位数字——显然太大而无法存储在 int 或 long 中.我如何存储/异或它们?现在,我像这样存储 BigInteger: public static string XOR(string string_1, string string_2){BigInteger b1 = BigInteger.Par ..
发布时间:2021-10-02 19:07:05 其他开发

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

如何使用 C# 内置方法或任何其他图像处理技术对带有 BMP 扩展名的图像进行异或? 我现在正在这样做,但我想要更有效的方法. 使用系统;使用 System.Drawing;使用 System.Drawing.Imaging;命名空间 IProcessing{//////LogicalOperator 的摘要说明.///公共类 LogicalOperator{位图 bmpimg; ..
发布时间:2021-10-02 19:07:02 其他开发

Python XOR 首选项:按位运算符与布尔运算符

在 python 中进行逻辑 XOR 是否有首选方法? 例如,如果我有两个变量 a 和 b,并且我想检查至少一个存在但不是两个都存在,我有两种方法: 方法一(按位运算符): if bool(a) ^ bool(b):做 x 方法二(布尔运算符): if (not a and b) or (a and not b):做 x 使用任何一种都有固有的性能优势吗?方法 2 看起来更“p ..
发布时间:2021-10-02 19:06:59 其他开发

c#中对象列表的异或

嗨,我在 c# 中的对象之间进行异或运算时遇到问题.假设我有一个具有以下属性的类 - public string UserName { get;放;}public bool IsUserEmployed { get;放;}public bool IsUserValid { 获取;放;}` 我有 2 个此类的列表: ListList1 = new List();列表List2 = new Li ..
发布时间:2021-10-02 19:06:56 其他开发

逻辑或运算和二进制加法有什么区别?

我试图了解二进制加法和逻辑 OR 表有何不同.两者都结转 1 还是如果不结转,哪个结转操作,哪个不结转? 解决方案 我将尝试通过一些插图来阐明几点. 首先,加法.基本上就像在小学里加数字一样.但是如果你有一个 1 位与一个 1 位对齐,你会得到一个 0 和一个 1 进位(即 10,本质上类似到 5 加上 base-10 中的 5).否则,将它们添加为“常规"(基数为 10)数字.例如 ..
发布时间:2021-10-02 19:06:53 其他开发

查询的最小异或

我在一次采访中被问到以下问题. 给定一个包含 N 个元素的数组 A 和一个包含 M 个元素的数组 B.对于每个 B[X] 返回 A[I],其中 A[I] 和 B[X] 的 XOR 最小. 例如: 输入 A = [3, 2, 9, 6, 1]B = [4, 8, 5, 9] 输出 [6, 9, 6, 9] 因为当A[I] = 6时,4与A中的任何元素异或都会出现最小值 4 ..
发布时间:2021-10-02 19:06:50 其他开发

什么是异或过滤器?

有一种相对较新的数据结构 (2020),称为 XOR 过滤器 被用作布隆过滤器的替代品. 什么是异或过滤器?与布隆过滤器相比,它有哪些优势?它是如何工作的? 解决方案 XOR 过滤器被设计为在预先知道要存储在过滤器中的所有项目的情况下替代布隆过滤器.与布隆过滤器一样,它代表一个集合的近似值,其中不允许出现假阴性,但允许出现假阳性. 与布隆过滤器一样,异或过滤器存储大量位.然而, ..
发布时间:2021-10-02 19:06:47 其他开发

我如何:在 Python 中生成 40/64 位 WEP 密钥?

所以,几个月来我一直在努力解决这个问题,部分原因是它是副业,部分原因是我编程很烂.我已经在整个网络上进行了搜索和研究,但都没有运气(除了一点点成功;见下文),所以我想我可以尝试问问专家. 我想做的是,正如标题所暗示的,根据“事实上的"标准,从密码短语生成一个 40/64 位的 WEP 密钥.(诸如 http://www.powerdog.com/wepkey.cgi 之类的网站会生成预期的输 ..
发布时间:2021-10-02 19:06:44 其他开发

Python中两个字符串之间的汉明距离

我是 Python 新手,我需要找到两个字符串之间的汉明距离: chaine1 = 6fb17381822a6ca9b02153d031d5d3dachaine2 = a242eace2c57f7a16e8e872ed2f2287d XOR 功能没用,我在网上搜索也不是很成功. 我试图修改我在网上找到的东西,但有一些无效的语法...: assert len (chaine1) == l ..
发布时间:2021-10-02 19:06:41 其他开发

PHP异或字符串

我从 关于 PPCG 的答案 中看到了此代码: echo BeeABBeeoBodBaBdOdPQBBgDQgDdp^"\n\n\t8b\n\n\t\nb&\nb b \n%%nb%%%\n%\nQ"; 我知道 PHP 会将未定义的常量转换为字符串,所以等效的代码是: echo 'BeeABBeeoBodBaBdOdPQBBgDQgDdp' ^ "\n\n\t8b\n\n\t\nb&\nb ..
发布时间:2021-10-02 19:06:39 其他开发

Swift 简单 XOR 加密

我正在尝试在 Swift 中执行一个简单的异或加密例程.我知道这不是一个特别安全或很棒的方法,但我只需要它简单.我知道代码是如何在 Javascript 中实现的,我只是在将其转换为 Swift 时遇到了麻烦. Javascript: 函数 xor_str(){var to_enc = "要加密的字符串";var xor_key=28var the_res="";//结果会在这里for(i ..
发布时间:2021-10-02 19:06:36 其他开发

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 中的一元异或? 具有以下效果的东西: result = ^(0x45);//( 0 ^ 1 ^ 0 ^ 0 ^ 0 ^ 1 ^ 0 ^ 1 = 1)结果 = ^(0x33);//( 0 ^ 0 ^ 1 ^ 1 ^ 0 ^ 0 ^ 1 ^ 1 = 0) 解决方案 没有特殊的运算符.您需要按如下方式手动执行此操作: unsig ..
发布时间:2021-10-02 19:06:30 其他开发

python 3中的快速异或字节

我需要异或 2 个字节的对象.我使用此代码: def bxor(b1, b2): # 对字节使用异或结果 = b""对于 zip(b1, b2) 中的 b1, b2:结果 += 字节([b1 ^ b2])返回结果 当字节对象很小时它工作正常,但如果我对大对象(几MB)进行异或则需要很长时间(几个小时).我怎样才能让它更快? 解决方案 当对 bytes 对象各有一百万个元素进行异或时,这 ..
发布时间:2021-10-02 19:06:23 其他开发