Re: [問題] 10進位轉16進位不用內建變數的方法
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 5 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章