python:将32位的16进制数据以二进制/hex/binary的形式写入到文件
生活随笔
收集整理的這篇文章主要介紹了
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格式打包学习
- 下一篇: ARM学习书单一提供打包下载地址