0
我想將一個數字轉換爲它的字節等值。目前,我這樣做:Bash:如何從一個數字中獲取一個字節?
echo $((0xe0)) | hexdump -c
而且我得到這樣的輸出:
0000000 2 2 4 \n
我想要得到的是:
0000000 e0
我應該怎麼辦?
我想將一個數字轉換爲它的字節等值。目前,我這樣做:Bash:如何從一個數字中獲取一個字節?
echo $((0xe0)) | hexdump -c
而且我得到這樣的輸出:
0000000 2 2 4 \n
我想要得到的是:
0000000 e0
我應該怎麼辦?
你可以試試:
printf '\xe0'
echo -ne '\xe0'
結帳(可幫助)http://stackoverflow.com/q/5724761/1007273 – hovanessyan
但是'回聲$((0xe0的))'會輸出'224',這是一個字符串,由3個字符組成:2,2和4.它不是數字224,也不是具有十六進制值224的字符。 – Konerak
@Konerak:這是問題的要點。 –