当前位置:
首页 >
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)快速链接:
.
👉👉👉 个人博客笔记导读目录(全部) 👈👈👈
总结
以上是生活随笔为你收集整理的python:将32位的16进制数据以二进制/hex/binary的形式写入到文件的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: system.img格式打包学习
- 下一篇: python报错:UnicodeDeco