[問題] 16進制 陣列

看板C_and_CPP (C/C++)作者 (或許..)時間12年前 (2013/12/13 16:10), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Linux 問題(Question): 請問一下我從外部主機端接收到16進制的碼 純c語言要如何將收到16進制的碼轉成SERIAL PORT可以接收的碼 餵入的資料(Input): 收到的封包格式例如:01,1,1,1,&H7f,&H8,&H10 目前已經過濾掉&H和,格式變成01 1 1 1 7f 8 10 預期的正確結果(Expected Output): 01 01 01 01 7f 08 10 並送入serial port執行 感謝各位幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.50.19

12/14 23:35, , 1F
printf %02x 這樣?
12/14 23:35, 1F

12/15 04:04, , 2F
要送入 serial port 顯然不是要轉成十六進位字串
12/15 04:04, 2F

12/15 04:04, , 3F
原 PO 需要的是把收到的碼轉成數字再直接送入 port
12/15 04:04, 3F

12/15 04:07, , 4F
如果原 PO 還是轉不過來的話可以去看看我在 java 版的一篇文
12/15 04:07, 4F

12/15 04:07, , 5F
#1EXCbxnG (java) 雖然我在那裡回的是資料庫但概念是通的
12/15 04:07, 5F
文章代碼(AID): #1Igi3oYQ (C_and_CPP)
文章代碼(AID): #1Igi3oYQ (C_and_CPP)