一段对16进制字符串进行异或的代码
代码 字符串 进行 16 进制 一段 异或
2023-09-11 14:17:56 时间
一段对16进制字符串进行异或的代码。
public String xorHex(String a, String b) { char[] chars = new char[a.length()]; for (int i = 0; i < chars.length; i++) { chars[i] = toHex(fromHex(a.charAt(i)) ^ fromHex(b.charAt(i))); } return new String(chars); } private static int fromHex(char c) { if (c >= '0' && c <= '9') { return c - '0'; } if (c >= 'A' && c <= 'F') { return c - 'A' + 10; } if (c >= 'a' && c <= 'f') { return c - 'a' + 10; } throw new IllegalArgumentException(); } private char toHex(int nybble) { if (nybble < 0 || nybble > 15) { throw new IllegalArgumentException(); } return "0123456789ABCDEF".charAt(nybble); }
相关文章
- java代码调试,打印代码方法执行时间(毫秒级)
- 经验总结:应对中文输入法的字符串截断方案(带代码示例)
- Word控件Spire.Doc 【段落处理】教程(九):在 C# 中将 HTML 字符串代码附加到 .doc 时设置文本对齐方式
- python3 代码产生“00”“01"...."24" 一系列字符串
- 在PaddlePaddle中的Notebook代码片段
- Python中的字符串操作方法汇总-总结(大约50种操作方法),附示例代码
- 解决VS2010复制代码中文乱码的问题
- SwiftUI 代码库之 53 按时间生成随机字符串
- SwiftUI 五个扩展来编写更智能的代码之 05. SwiftUI绑定的逻辑运算符
- Python代码库之正则表达式提出字符串内容(含demo源码)
- Python 代码库之unicode 编码与字符串之间相互转换
- python 代码库之uni编码转化为unicode的字符串
- 使你的C/C++代码支持Unicode(CRT字符串处理的所有API列表,甚至有WEOF字符存在)
- 华为OD机试 - 有效子字符串(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 - 寻找目标字符串(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 - 数组编写函数(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 - 挑选字符串(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 - 求字符串中所有整数的最小和(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 -最长的元音字符串(Python) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 - 挑选字符串(Python)| 真题+思路+考点+代码+岗位
- 华为OD机试 -删除字符串中出现次数最少的字符(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 -求解连续数列(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 -字符串分割(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 之前的Android项目报错,新建Android项目报错,代码中找不到错误解决方案
- 【代码备忘录】VC设置您的计算机环境变量、注册表操作
- 代码实现SQL SERVER TCP/IP协议配置
- "爱说说"技术原理:前后台参数约定及逻辑代码(三)
- 接口自动化代码层次结构
- (原)InsightFace及其mxnet代码
- Java实现多选批量删除,含前后端相关代码