You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python对两个十六进制字符串进行XOR运算的实现方法

Python实现两个十六进制字符串异或运算的方法

你可以按照以下步骤操作:

  1. 用int()方法将十六进制字符串转换为整数,第二个参数指定为16即可识别带0x前缀的十六进制内容
  2. 用Python内置异或运算符^对两个整数执行按位异或
  3. 用hex()方法将运算结果转回带0x前缀的十六进制字符串

完整可运行代码如下:

s1 = '0x54'
s2 = '0xa1'

# 转换为整数
n1 = int(s1, 16)
n2 = int(s2, 16)

# 异或运算后转十六进制
res = hex(n1 ^ n2)
print(res) # 输出结果:0xf5

额外说明:

  • 如果需要输出大写的十六进制格式,可以修改为hex(n1 ^ n2).upper(),得到的结果为0XF5
  • 该方法同样适用于没有0x前缀的十六进制字符串,只需要保证int()的第二个参数为16即可

内容的提问来源于stack exchange,提问作者Nabin Choudhary

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 11:30:02