[問題] 怎麼將字元轉數字再轉回去?

看板C_and_CPP (C/C++)作者 (brilliant)時間11年前 (2014/12/28 01:07), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串1/1
問題(Question): 如題,我寫了一個function packCharacter將char轉成unsignsd int 最後將char[0]|char[1]也轉成unsigned int 但題目要求要將char[0]|char[1]這個部分轉回2個字元 且要結合mask 65280 & mask 255來寫 抱歉,小魯的表達能力很差 附件內有原題目。 程式碼(Code):(請善用置底文網頁, 記得排版) http://pastie.org/9800863 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.8.130.161 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1419700064.A.E00.html

12/28 13:09, , 1F
char character[3];
12/28 13:09, 1F

12/28 13:11, , 2F
不過這份 code... 錯的真的不少..
12/28 13:11, 2F

12/28 17:43, , 3F
我沒會錯意的話 mask用十進位寫基本上就有點狀況外了
12/28 17:43, 3F

12/30 18:56, , 4F
sprintf與sscanf會是你的好朋友
12/30 18:56, 4F

01/01 14:50, , 5F
(int) -> 轉int, if(i <255) ->可轉(unsigned ch
01/01 14:50, 5F
文章代碼(AID): #1KdkTWu0 (C_and_CPP)
文章代碼(AID): #1KdkTWu0 (C_and_CPP)