大小端字符串转换

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])

运行结果:
image

posted @   楚千羽  阅读(94)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示