Re: [問題] ASCII和HEX互轉
看板C_and_CPP (C/C++)作者CliffFitter (謎之聲)時間16年前 (2009/12/07 14:22)推噓4(4推 0噓 12→)留言16則, 2人參與討論串2/2 (看更多)
※ 引述《CliffFitter (謎之聲)》之銘言:
: 我想要寫HEX範圍從00~FF轉ASCII的程式和ASCII再轉換回HEX的程式
: EX:61(Hex) -> a(ASCII) -> 61(Hex)
: 兩個都要存成文字檔
: ASCII轉換回HEX的方法是把字元用十六進位方式印出來
: fprintf(dPtr, "%x", Ascii);
: 我發現當HEX為80以上時
: ASCII轉回Hex就會多印6個f 爬文也沒有人問過這個問題
: EX:80(Hex) -> ?(ASCII) -> ffffff80(Hex)
: 在.exe沒有 但是在文字檔會出現
: 請問那6個f是怎麼出現的 要怎麼刪掉呢?
從00到ff測試後 突然發現0a(Hex)轉完後印不出來
0a是換行的意思吧?
不過也是換行的0d卻印的出來
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.177.216
推
12/07 14:28, , 1F
12/07 14:28, 1F
→
12/07 14:29, , 2F
12/07 14:29, 2F
→
12/07 14:29, , 3F
12/07 14:29, 3F
→
12/07 14:33, , 4F
12/07 14:33, 4F
推
12/07 14:42, , 5F
12/07 14:42, 5F
→
12/07 14:43, , 6F
12/07 14:43, 6F
→
12/07 14:54, , 7F
12/07 14:54, 7F
→
12/07 14:55, , 8F
12/07 14:55, 8F
推
12/07 15:11, , 9F
12/07 15:11, 9F
→
12/07 15:12, , 10F
12/07 15:12, 10F
→
12/07 15:36, , 11F
12/07 15:36, 11F
推
12/07 15:47, , 12F
12/07 15:47, 12F
→
12/07 15:48, , 13F
12/07 15:48, 13F
→
12/07 15:49, , 14F
12/07 15:49, 14F
→
12/07 15:50, , 15F
12/07 15:50, 15F
→
12/07 17:01, , 16F
12/07 17:01, 16F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章