精華區beta java 關於我們 聯絡資訊
小弟初心者,求助一下 Scanner s = new Scanner(System.in); int a; int b = 1; int c = 0; a = s.nextInt(); while (a != 0) { c = c + (a % 10) * b; a = a / 10; b = b * 2; 一直搞不清楚到底二進制是怎麼轉成十進制的 是我數學太差嗎...="= 有沒有人可以幫加個註解或是簡單說明一下 謝謝 ! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.254.10.154
adrianshum:1. 其實這不是轉2進制,2. 手動轉換的方式你明白嗎? 05/10 06:54
lkkpeter:我是照著書上的題目要求寫的,但自己算不出來 ...= = 05/10 07:38
lkkpeter:我沒有要很複雜的功能,只要用數學的方式轉出10進制就好 05/10 07:40