大小端字符串转换
32位字符
输入:
0x00112233 0x77665544
输出:
0x33221100 0x44556677
#请完成conv(numbers)函数
def conv(numbers):
cs = []
for i in range(len(numbers)):
c = hex(numbers[i])
d = c[2::]
e = d.zfill(8)
f = e[::-1]
g = '0x' + f
h = int(eval(g))
cs.append(h)
return cs
##以下函数题目要求不要改动
def conv10(strs):
numbers=[]
for i in range(len(strs)):
numbers.append(int(eval(strs[i])))
return numbers
def conv16(cs):
cf = []
for i in range(len(cs)):
cf.append(hex(cs[i]))
return cf
if __name__ == "__main__":
# ls = list(map(int,input().strip().split()))
ls = list(input().strip().split())
numbers = conv10(ls)
cs = conv(numbers)
cf = conv16(cs)
for i in range(len(cf)-1):
print(cf[i],end=' ')
print(cf[-1])
运行结果:

作者:楚千羽
出处:https://www.cnblogs.com/chuqianyu/
本文来自博客园,本文作者:楚千羽,转载请注明原文链接:https://www.cnblogs.com/chuqianyu/p/16672245.html
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利!

浙公网安备 33010602011771号