在coding過程中經常需要把某檔案load到ic的ram中。
此時需要把檔案轉換為16進製制數
,利用i2c、spi等介面進行load操作。
由於在coding過程中,檔案轉換成的十六進製制數常常以標頭檔案
的形式被呼叫,所以直接將**輸出樣式寫成標頭檔案
的形式。
功能:將檔案轉換為十六進製制數如果想用c語言實現此功能,請轉到另一篇blog:用法:
python bin_to_hex.py file.bin > dst.h
bin檔案轉換為十六進製制(c語言)
# bin_to_hex.py
from __future__ import print_function
import sys
filepath = sys.ar**[1]
binfile =
open
(filepath,
'rb'
)i =0;
ch = binfile.read(1)
print
("\n"
, filepath,
"will be converted to hex !\n"
)print
("#ifndef __eric_convert_to_hex_h__"
)print
("#define __eric_convert_to_hex_h__\n"
)print
("unsigned char array_* = ;"
)print
("\n#endif /* __eric_convert_to_hex_h__ */"
)binfile.close(
)
Bin檔案轉換為十六進製制 C語言
在coding過程中經常需要把某檔案load到ic的ram中。此時需要把檔案轉換為16進製制數,利用i2c spi等介面進行load操作。由於在coding過程中,檔案轉換成的十六進製制數常常以標頭檔案的形式被呼叫,所以直接將 輸出樣式寫成標頭檔案的形式。功能 將檔案轉換為十六進製制數 用法 如果定...
數字轉換為十六進製制數
給定乙個整數,編寫乙個演算法將這個數轉換為十六進製制數。對於負整數,我們通常使用 補碼運算 方法。注意 十六進製制中所有字母 a f 都必須是小寫。十六進製制字串中不能包含多餘的前導零。如果要轉化的數為0,那麼以單個字元 0 來表示 對於其他情況,十六進製制字串中的第乙個字元將不會是0字元。給定的數...
QByteArray轉換為十六進製制顯示
串列埠接受到的資料讀取出來是qbytearray,將它以十六進製制顯示在lineedit中。共有三種形式 形式一 顯示十六進製制的格式 收到字元 123 顯示為0x31,0x32,0x33 形式二 只顯示十六進製制的數字 收到字元 123 顯示為313233 形式三 顯示字元 收到字元 123 顯示...