[問題] 2進位轉10進位

看板Fortran作者 (維尼)時間15年前 (2009/03/07 15:36), 編輯推噓4(403)
留言7則, 4人參與, 最新討論串1/1
我想要問一下二進位轉十進位的程式 如何寫出來 譬如說我想寫一個二進位的程式 是一個四位數的二進位數字 如:如果你要輸入1110你可以將他轉換 成14 但是如果輸入1234,他則會顯示出錯誤 (ERROR 因為二進位只有1、0兩個數字 而已 )這種程式是要怎樣寫啊? 拜託大家了! 補充:我現在上有想到怎樣處理換算問題 有辦法做出程式是可以換算的,譬如說 1110輸入後會跑出14,但是有個問題一直 沒辦法解決,就是我不知道怎樣把輸入 1234而跑出顯示錯誤的地方解決 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.127.105

03/07 16:00, , 1F
作業要自己寫!
03/07 16:00, 1F

03/07 17:42, , 2F
想到腦袋轉不過來 所以才問@@
03/07 17:42, 2F

03/07 19:45, , 3F
這大概是大一的HW等級 可以的話自己慢慢想或找書吧
03/07 19:45, 3F
※ 編輯: john11894324 來自: 61.230.127.105 (03/07 20:12)

03/07 23:10, , 4F
二進位的1110會轉換成16?果然是個令人腦袋轉不過來的題目 XD
03/07 23:10, 4F
※ 編輯: john11894324 來自: 61.230.127.105 (03/08 00:20)

03/08 00:20, , 5F
不小心看錯= =
03/08 00:20, 5F

03/08 00:25, , 6F
你還少說了輸入有沒有限制長度 這影響題目的難度等級
03/08 00:25, 6F

03/08 01:12, , 7F
長度是4位數(二進位)
03/08 01:12, 7F
文章代碼(AID): #19iYFWEO (Fortran)
文章代碼(AID): #19iYFWEO (Fortran)