xor相关内容

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++开发

如何在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 Python

XOR 运算符 - 它是如何工作的?

你能用简单的英语解释一下什么是 XOR (^) 运算符以及它在以下代码中的作用: public int GetHashCode(Box bx){int hCode = bx.Height ^ bx.Length ^ bx.Width;返回 hCode.GetHashCode();} 解决方案 XOR 代表异或.它确保 A 或 B 为真,但永远不会同时为真.在这种情况下,我们正在执行按位运算, ..
发布时间:2021-10-02 19:06:21 C#/.NET

PHP中的异或二进制

我想对二进制文件进行异或但结果仍然是错误的异或异或示例脚本: function _xor($text,$key){for($i=0; $i 这是结果: 10011110 应该产生异或之间 0110000101100010--------00000011 请给我正确的答案 解决方案 function _xor($text,$key){for($i=0; $i 在使用^之前,你应 ..
发布时间:2021-10-02 19:06:18 PHP

Graphics.setXORMode(Color) 简单来说是做什么的?

这是我读到的关于它的内容,但无法确切理解它的作用: 实现橡皮筋的一种方法是在 XOR 模式下绘制.你设置XOR 模式通过调用图形上下文的 setXORMode() 方法和传递一种颜色——通常是背景颜色.在这种模式下像素不会直接写入屏幕.其中的颜色您正在绘制与当前像素的颜色相结合与您指定的第三种颜色一起显示将它们组合在一起,并将结果像素颜色写入屏幕.第三种颜色通常设置为背景颜色,所以写入的像素 ..
发布时间:2021-10-02 19:06:15 Java开发

Swift 5 中的异或?

我正在尝试在 Swift 5 中执行 XOR 操作.文档似乎没有提到在这里使用两个布尔值明确执行此操作: https://docs.swift.org/swift-book/LanguageGuide/AdvancedOperators.html 这可能吗?它说要使用 ^ 操作,但在尝试时出现错误: card != nil ^appointment.instructor == ni ..
发布时间:2021-09-02 18:58:00 移动开发

使用 XOR 交换两个指针

我有一个关于使用 XOR 两个交换两个字符串文字的快速问题. 所以我有以下内容: #include #include #include void intSwap(int *a, int *b){*a=*a^*b;*b=*a^*b;*a=*a^*b;}void swapString(char **a, char **b){字符 *temp=*a;*a=*b;*b=温度;}无效主(){char ..
发布时间:2021-09-01 20:25:06 其他开发

使用 xor() 等效于 sum() 的 Python

我喜欢 Python sum 函数: >>>z = [1] * 11>>>zsum = sum(z)>>>zsum == 11真的 我想要使用 xor (^) 而不是添加 (+) 的相同功能.我想使用地图.但我不知道如何做到这一点.有什么提示吗? 我对此不满意: def xor(l):r = 0对于 l 中的 v:r ^= v返回 v 我想要一个使用地图的 1 个班轮.提示? ..
发布时间:2021-09-01 18:56:14 Python

T-SQL XOR 运算符

SQL Server (T-SQL) 中是否有 XOR 运算符或等效函数? 解决方案 有一个按位异或运算符 - 插入符号 (^),即: SELECT 170 ^ 75 结果是 225. 对于逻辑 XOR,使用 ANY 关键字而不是 NOT ALL,即 WHERE 5 >ANY (SELECT foo) AND NOT (5 > ALL (SELECT foo)) ..
发布时间:2021-08-25 19:04:32 数据库

红宝石字符串的异或

我有一个字符串,比如说“123|ABC|test|12345|FF",我想对每个字符的 ascii 值进行异或并以十六进制打印结果. 最简单的方法是什么? 解决方案 在 Ruby 1.8.7 或 1.9.1 中: input.bytes.inject { |a,b|a ^ b }.to_s(16) ..
发布时间:2021-07-11 18:58:40 其他开发

异或正则表达式

正在寻找一些正则表达式帮助.我想设计一个表达式,匹配带有“foo"或“bar"的字符串,但不能同时匹配“foo"和"栏" 如果我做类似... /((foo)|(bar))/ 它将匹配“foobar".不是我要找的.那么,如何仅在存在一个术语或另一个术语时才进行正则表达式匹配? 谢谢! 解决方案 你可以用一个正则表达式来做到这一点,但我建议为了可读性你做一些像...... ..
发布时间:2021-07-06 19:18:10 其他开发

如何强制使用两个 Maven 配置文件中的一个?

我有一个 Maven 项目,该项目定义了两个单独的配置文件,developer 和 release(您肯定会明白这里的意思).我希望随时激活这两个配置文件中的一个,但永远不要同时激活这两个配置文件.如果两者都以某种方式被激活,则此构建没有意义并且应该失败.如果两者都没有被激活,这个构建也没有意义,应该会失败. 我确信我可以编写一些自定义插件代码来实现这一点,我很可能最终会这样做,但我有兴趣使 ..
发布时间:2021-06-02 18:42:04 其他开发

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

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

什么是XOR加密?

我听说有人开始加密,并认为这可能是我想要的东西,所以我检查了XOR并没有任何意义.那么有人可以向我解释什么是XOR? 解决方案 XOR是逻辑运算,发音为 exclusive或.它可用于简单快速地对消息进行加密.您可以在此处查看此操作的真值表: http://mathworld.wolfram.com/XOR.html 准伪代码实现(通过 http://www.evanfosmark. ..
发布时间:2021-05-04 19:25:01 其他开发

字符之间的异或运算

我有以下一段Java代码,并且在Eclipse,Windows 7中调试时,变量'xoredChar'根本没有显示任何值,不是null,不是",什么也没有. char xoredChar =(char)(stringA.charAt(j)^ stringB.charAt(j)); 那是为什么?我需要了解如何在java中的两个字符之间执行此xor操作.我想念什么? 解决方案 好吧,如 ..
发布时间:2021-05-03 19:37:18 Java开发