iT邦幫忙

1

圖檔轉換成16位元位置的問題

(1)半成品電測圖檔DATA:
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0xC0, 0x00, 0x68, 0x08, 0x10, 0x01, 0x80, 0x10, 0x8C, 0x00, 0x46, 0x0F, 0xF8, 0x01, 0x80, 0x08, 0x88, 0x10, 0x42, 0x08, 0x10, 0x01, 0x80, 0x0C, 0x90, 0x1F, 0xFF, 0x08, 0x10, 0x01, 0x80, 0x04, 0xA8, 0x10, 0x40, 0x08, 0x10, 0x01, 0x80, 0x1F, 0xFC, 0x10, 0x40, 0x0F, 0xF0, 0x01, 0x80, 0x00, 0x80, 0x11, 0x46, 0x08, 0x10, 0x01, 0x80, 0x00, 0x80, 0x1F, 0xA4, 0x42, 0x42, 0x01, 0x80, 0x00, 0x82, 0x11, 0x28, 0x7F, 0x7F, 0x01, 0x80, 0x7F, 0xFF, 0x11, 0x28, 0x42, 0x42, 0x01, 0x80, 0x00, 0x80, 0x11, 0x10, 0x42, 0x42, 0x01, 0x80, 0x00, 0x80, 0x17, 0x31, 0x42, 0x42, 0x01, 0x80, 0x00, 0x80, 0x22, 0x49, 0x42, 0x42, 0x01, 0x80, 0x00, 0x80, 0x20, 0x85, 0x7E, 0x7E, 0x01, 0x80, 0x00, 0x80, 0x43, 0x03, 0x42, 0x42, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x0F, 0xF9, 0xFE, 0x1F, 0x1F, 0xF0, 0x01, 0x80, 0x00, 0x81, 0x00, 0x20, 0x81, 0x00, 0x01, 0x80, 0x00, 0x81, 0x00, 0x40, 0x41, 0x00, 0x01, 0x80, 0x00, 0x81, 0x00, 0x40, 0x01, 0x00, 0x01, 0x80, 0x00, 0x81, 0x00, 0x20, 0x01, 0x00, 0x01, 0x80, 0x00, 0x81, 0xFC, 0x1F, 0x01, 0x00, 0x01, 0x80, 0x00, 0x81, 0x00, 0x00, 0x81, 0x00, 0x01, 0x80, 0x00, 0x81, 0x00, 0x00, 0x41, 0x00, 0x01, 0x80, 0x00, 0x81, 0x00, 0x00, 0x41, 0x00, 0x01, 0x80, 0x00, 0x81, 0x00, 0x40, 0x41, 0x00, 0x01, 0x80, 0x00, 0x81, 0x00, 0x20, 0x81, 0x00, 0x01, 0x80, 0x00, 0x81, 0xFE, 0x1F, 0x01, 0x00, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
(2)顯示出來的結果
https://ithelp.ithome.com.tw/upload/images/20190115/20113989VDkaazkLhp.jpg
想請問他是如何換算成圖片這樣的@@?求大神解惑?

1 個回答

6
ayu
iT邦好手 5 級 ‧ 2019-01-15 22:10:59
最佳解答

每八組為一行,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x80, 0x00, 0xC0, 0x00, 0x68, 0x08, 0x10, 0x01,
0x80, 0x10, 0x8C, 0x00, 0x46, 0x0F, 0xF8, 0x01,
0x80, 0x08, 0x88, 0x10, 0x42, 0x08, 0x10, 0x01,
0x80, 0x0C, 0x90, 0x1F, 0xFF, 0x08, 0x10, 0x01,
0x80, 0x04, 0xA8, 0x10, 0x40, 0x08, 0x10, 0x01,
(略)
每個byte轉成二進位, 例如
0xFF = 11111111
0x80 = 10000000
轉換出來的字串連起來, 餘此類推..
為了看起來更清楚, 我把0換成. 就會像下圖
https://ithelp.ithome.com.tw/upload/images/20190115/20027379ivaz0Uij38.jpg

哇 感謝大神 感恩^^

我要發表回答

立即登入回答