[問題] 如何將資料用16進位表示法輸出

看板C_and_CPP作者 (Shane)時間11年前 (2013/08/19 14:56), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 問題(Question): 想將16bit的data直接印出,以及存入txt 譬如: 0x3A 但直接印的話對應ASCII碼,出來是字元" : " 請問該如何轉換,可直接印出 "0x3A" 餵入的資料(Input): 16bit data BYTE Buf[2048]; 預期的正確結果(Expected Output): 可直接印出,不是印出ASCII碼對應的字元 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.39.79.208

08/19 15:01, , 1F
printf("0x%X", data)
08/19 15:01, 1F

08/19 15:02, , 2F
然後那叫16進位不叫16bit
08/19 15:02, 2F
文章代碼(AID): #1I4S63uU (C_and_CPP)