欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

python:将32位的16进制数据以二进制/hex/binary的形式写入到文件

发布时间:2025/3/21 68 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python:将32位的16进制数据以二进制/hex/binary的形式写入到文件 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

★★★ 个人博客导读首页—点击此处 ★★★

如0x1234,写入到文件应该是hex:[00 00 12 34]

import sys import os import structdef tran_hex_to_binary(x2):temp_list = []str_x2 = str(hex(x2))[2:].rstrip()if (len(str_x2))%2 == 1:str_x2 = "0" + str_x2for i in range(0, int((8 - len(str_x2))/2)):temp_list.append("0x0")for i in range(0, int((len(str_x2))/2 + (len(str_x2))%2 )):temp_str = "0x" + str_x2[i*2:i*2+2]temp_list.append(temp_str)print(temp_list)with open("1.txt", "wb") as fp:for x in temp_list:s = struct.pack('B',int(x,16))fp.write(s)tran_hex_to_binary(0x1234) #tran_hex_to_binary(0x234)

快速链接:
.
👉👉👉 个人博客笔记导读目录(全部) 👈👈👈

《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读

总结

以上是生活随笔为你收集整理的python:将32位的16进制数据以二进制/hex/binary的形式写入到文件的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。