Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python批处理十六进制_Python - Fatal编程技术网

如何使用python批处理十六进制

如何使用python批处理十六进制,python,Python,堆栈溢出 我有个问题。输入两个数字,一个是'D1',另一个是'D2',它们都是十六进制,'D2'如:[6e],然后使用'D2'以十六进制形式减去每个数字,如:[1,2,3,4,5,6,7到F6,F7,F8,F9,FA,FB,FC,FD,FE,FF],将减去的值分配给一个新变量,然后使用新变量对'D1','D1'进行异或运算,如[d0],并输出异或运算的结果。我只写了一堆代码 r = input("D2: ") k = input("Hex: ") o =

堆栈溢出 我有个问题。输入两个数字,一个是'D1',另一个是'D2',它们都是十六进制,'D2'如:[6e],然后使用'D2'以十六进制形式减去每个数字,如:[1,2,3,4,5,6,7到F6,F7,F8,F9,FA,FB,FC,FD,FE,FF],将减去的值分配给一个新变量,然后使用新变量对'D1','D1'进行异或运算,如[d0],并输出异或运算的结果。我只写了一堆代码

r = input("D2: ")
k = input("Hex: ")
o = int(r, 16)
l = int(k, 16)
d = o - l
s = input("D1: ")
e = int(s,16)
y = d ^ e
print(hex(y))


您可以告诉我如何使用十六进制执行批处理操作。

我不太清楚您的问题,但我会尝试给您一些提示,以便您自己解决其余问题

hex()

这意味着您必须自己实现任何类型的“批处理操作”。您可以使用for循环和列表,如下所示:

nums=[42,1,99]
十六进制数=[]
对于num中的num:
十六进制数附加(十六进制数)
做同样事情的较短方法是使用列表理解:

nums=[42,1,99]
hex_nums=[hex(num)表示num中的num]

你说你有一个问题,但没有发布。问题是什么?我想是这个(Po7mn1编辑了这个问题)->可以告诉我如何使用十六进制执行批处理操作..谢谢你的回答,我的意思是我想通过D2减去每个十六进制数,并将其打印在屏幕上,然后使用D1 XOR D2打印出的值。我画了一张图片,也许你可以理解:D[图片][3][3]: