[問題] bitset的使用方式
開發平台(Platform): DEV C++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
有用到bitset
問題(Question):
有點崩潰..
由於需要將2進位字串換直接轉成10進位的整數
所以最後選擇用bitset
參考了文章#1BvInMXs 以及james732大的推文
但對bitset的還是不了解,一直出現bug..
餵入的資料(Input):
00_0000_10
預期的正確結果(Expected Output):
2
錯誤結果(Wrong Output):
有時候會出現↓
This application has required the Runtime to terminate it in an unusual way.
即使沒出現 答案也是錯的 囧
程式碼(Code):(請善用置底文網頁, 記得排版)
http://ideone.com/yIWoC
補充說明(Supplement):
這個程式是要將二進位字串轉成10進位整數
其中輸入的資料中,底線'_'要忽略掉,ex 00_0001_00 要輸出4
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.255.46.147
→
01/04 23:32, , 1F
01/04 23:32, 1F
※ 編輯: bwtalk 來自: 111.255.46.147 (01/04 23:37)
→
01/04 23:37, , 2F
01/04 23:37, 2F
→
01/04 23:38, , 3F
01/04 23:38, 3F
→
01/04 23:42, , 4F
01/04 23:42, 4F
→
01/04 23:43, , 5F
01/04 23:43, 5F
→
01/04 23:44, , 6F
01/04 23:44, 6F
→
01/04 23:45, , 7F
01/04 23:45, 7F
→
01/04 23:45, , 8F
01/04 23:45, 8F
謝謝bibo大 如果確定bitset無法的話.. 我就改用你的方法
→
01/04 23:45, , 9F
01/04 23:45, 9F
→
01/04 23:45, , 10F
01/04 23:45, 10F
→
01/04 23:47, , 11F
01/04 23:47, 11F
→
01/04 23:47, , 12F
01/04 23:47, 12F
→
01/04 23:47, , 13F
01/04 23:47, 13F
抱歉我剛剛說錯了...........................我到底在幹嘛Orz
輸入資料應該是這樣子:00_0000_10
沒加底線長度是8,加了是10
正確的輸出應該是2
改完迴圈後答案OK!
最後一個小問題是 但是為什麼我陣列長度設定9
但印出來卻是000000100000000000..
※ 編輯: bwtalk 來自: 111.255.46.147 (01/05 00:12)
→
01/05 00:06, , 14F
01/05 00:06, 14F
→
01/05 00:12, , 15F
01/05 00:12, 15F
→
01/05 00:13, , 16F
01/05 00:13, 16F
推
01/05 00:15, , 17F
01/05 00:15, 17F
→
01/05 00:18, , 18F
01/05 00:18, 18F
→
01/05 00:21, , 19F
01/05 00:21, 19F
code是http://ideone.com/TxJ5l 輸入資料是00_0000_10
cout<<addrTemp<<endl;這行會輸出000000100000000000
但我一開始設定長度是9.. 怎麼會這樣- -
※ 編輯: bwtalk 來自: 111.255.46.147 (01/05 00:25)
→
01/05 00:25, , 20F
01/05 00:25, 20F
→
01/05 00:26, , 21F
01/05 00:26, 21F
推
01/05 00:28, , 22F
01/05 00:28, 22F
→
01/05 00:28, , 23F
01/05 00:28, 23F
→
01/05 00:28, , 24F
01/05 00:28, 24F
→
01/05 00:30, , 25F
01/05 00:30, 25F
→
01/05 00:30, , 26F
01/05 00:30, 26F
→
01/05 00:30, , 27F
01/05 00:30, 27F
→
01/05 00:30, , 28F
01/05 00:30, 28F
→
01/05 00:31, , 29F
01/05 00:31, 29F
→
01/05 00:43, , 30F
01/05 00:43, 30F
→
01/05 01:30, , 31F
01/05 01:30, 31F
→
01/05 01:47, , 32F
01/05 01:47, 32F
→
01/05 01:56, , 33F
01/05 01:56, 33F
→
01/05 02:01, , 34F
01/05 02:01, 34F
→
01/05 08:39, , 35F
01/05 08:39, 35F
→
01/05 09:24, , 36F
01/05 09:24, 36F
→
01/05 10:37, , 37F
01/05 10:37, 37F
推
01/05 10:46, , 38F
01/05 10:46, 38F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章