作者TonyQ (骨頭)
站內java
標題Re: [問題] 10進位轉16進位不用內建變數的方法
時間Fri Feb 17 04:46:10 2006
※ 引述《nothao (hao)》之銘言:
: 我試過用
: while(a >0 )
: {
: r=a%16;
: stm=String.valueOf(r)+stm;
: a=a/b;
^ 這個B是甚麼?? 進位的數字嗎??
那為甚麼上面是a%16 下面是 a/b
: }
: 但是卻會出現 a=16時,stm=10 我知道可能是因為除後stm直接等於10
: 可是我不懂該如何做出例如stm=a的效果
: ps.如果是用switch的話,這個我會
十六進位的話 數字16 進位後的確是等於 "10" 啊@@
有甚麼問題嗎??
int a=16;
System.out.println(Integer.toHexString(a));
出來的結果也是 "10"
stm不是16進位的String嗎??
要讓stm等於十進位的a值 那為甚麼要做轉換?? @@
--
看完這一整個題目整個覺得莫名奇妙QQ
Local save
--
String temp="relax"; | Life just like programing
while(buringlife) String.forgot(temp); | to be right or wrong
while(sleeping) brain.setMemoryOut(); | need not to say
stack.push(life.running); | the complier will
stack.push(scouting.buck()); | answer your life
stack.push(bowling.pratice()); | Bone
everything
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.240.60