[問題] 請教一個程式設計技巧
看板C_and_CPP作者alberthsieh (Breezing...)時間12年前 (2013/09/13 14:51)推噓2(2推 0噓 15→)留言17則, 11人參與討論串1/2 (看更多)
有個字串/整數轉換問題想請教各位. 以前常看到很多程式在處理數字構成
的字串時實際上都是存成整數陣列, 例如
1234567891 放到 int tmp[5], tmp 對應的內容變成
tmp[0] -> 21
tmp[1] -> 43
tmp[2] -> 65
tmp[3] -> 87
tmp[4] -> 19
請問這通常是怎麼做的? 如果要反過來把這個整數陣列還原成原本字串
通常又是怎麼作呢? 我現在想的到的方法:
1. 轉整數陣列時依序把每個字元轉成數字, 搭配 & 0xF0 跟 0x0F 還有 << 運算子
轉換.
2. 還原時反過來處理.
不過總覺得應該還有更簡便更漂亮的處理方式.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 42.70.220.50
→
09/13 15:04, , 1F
09/13 15:04, 1F
→
09/13 15:08, , 2F
09/13 15:08, 2F
→
09/13 15:13, , 3F
09/13 15:13, 3F
推
09/13 15:39, , 4F
09/13 15:39, 4F
→
09/13 16:22, , 5F
09/13 16:22, 5F
→
09/13 16:44, , 6F
09/13 16:44, 6F
→
09/13 20:39, , 7F
09/13 20:39, 7F
→
09/13 22:57, , 8F
09/13 22:57, 8F
推
09/13 23:09, , 9F
09/13 23:09, 9F
→
09/13 23:09, , 10F
09/13 23:09, 10F
→
09/13 23:10, , 11F
09/13 23:10, 11F
→
09/13 23:55, , 12F
09/13 23:55, 12F
→
09/13 23:59, , 13F
09/13 23:59, 13F
→
09/14 09:08, , 14F
09/14 09:08, 14F
→
09/14 09:10, , 15F
09/14 09:10, 15F
→
09/14 09:16, , 16F
09/14 09:16, 16F
→
09/14 09:16, , 17F
09/14 09:16, 17F
討論串 (同標題文章)