作者lkkpeter (田壘打全壘打)
站內java
標題[問題] 一個簡單的迴圈運算看不太懂
時間Fri May 10 06:40:28 2013
小弟初心者,求助一下
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