问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java将两个字符串转为十六进制进行异或的结果是多少进制的,怎么做?

发布网友 发布时间:2022-04-25 22:47

我来回答

2个回答

热心网友 时间:2022-06-18 08:54

小猪,已解答,采纳即可

public class Rectangle
{
public static void main ( String[] args )
{
String S1 = "0412134FFFFFFFFFF";
String T1 = "00007770000200";
long si = Long.parseLong (S1, 16);
long ti = Long.parseLong (T1);
long st = si ^ ti;
// 很显然是 十进制 0 ~ 9
// 4693090553043039415
System.out.println (st);
String hex = Long.toHexString (st);
// 412134fe30df34b7
System.out.println (hex);
}
}

热心网友 时间:2022-06-18 08:55

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);
}

也可以这么写:
String s1 = "426F62";
String s2 = "457665";
int n1 = Integer.parseInt(s1, 16);
int n2 = Integer.parseInt(s2, 16);
int n3 = n1 ^ n2;
String s3 = String.format("%06x", n3);追答亲,两种算法

记得优先采纳哦

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 java 将十进制转换成十六进制字符串 Java 16进制字符串转化成十六进制数字 用JAVA将十进制转换成十六进制 java,关于二进制和十六进制的数据转换 怎么把字符串转化为十六进制字符串 java java 字符串转十六进制,例如输入010216,转换后是0x01,0x020x10,就是每两位的去转?请大侠指教 java用%36,让十进制转换成36进制? 计算机的发展过程按使用器件分类可以分为哪五个阶段? 炒辣椒粉需要加哪些调料? 花椒中的小黑籽怎么吃? 青花椒油可以连花椒籽一道炸吗? 有大厨吗?花椒是泡水、油炸、磨粉那种味道最强??? 炸酥肉放十三香好还是花椒粉好 骨骨头摔裂怎么办 人工髋关节置换材料是陶瓷最好吗 髋臼骨折做牵引治疗要多久 血管更换术后脚肿是什么原因 关于换人造股关节 什么是第三代骨水泥技术 做股骨头置换手术材料用国产的好还是进口的 Java字符串转16进制数组 请教JAVA怎么将十六进制转换为字符串,多谢 java编写十进制转换为十六进制 java十进制怎么转十六进制 java 字符串转utf-8的十六进制 java怎么把16进制的字符串转化为十进制 java的十进制怎么转为十六进制? JAVA:string类型转换int(16进制) 四川资阳最豪华,或最好的火锅店 小朋友问我四川火锅、重庆火锅谁历史更加悠久,怎么解释清楚? 资阳哪个店的火锅最好吃? 同样是辣火锅,四川火锅和重庆火锅的区别是什么? 最新四川十大火锅排名 在四川省资阳简阳市。两个人吃自助火锅在哪里吃最便宜,具体价格是多少。地址。。。。谢谢! 资阳市三只耳火锅在哪 计算机的发展分为那几个阶段? 为什么不能睡两张席子 为什么人们不喜欢垫两床席子在床上睡觉?是有什么忌讳吗? 有个能告诉我吗?为什么是在睡觉时不能用两个席子? 为什么人不能睡两张席子?