作者nothao (hao)
看板java
標題Re: [問題] 10進位轉16進位不用內建變數的方法
時間Fri Feb 17 10:46:41 2006
※ 引述《TonyQ (骨頭)》之銘言:
: ※ 引述《nothao (hao)》之銘言:
: : 我試過用
: : while(a >0 )
: : {
: : r=a%16;
: : stm=String.valueOf(r)+stm;
: : a=a/b;
: ^這個是16沒打好~~
: : }
: : 但是卻會出現 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值 那為甚麼要做轉換?? @@
一般來說~記概中的16進位不是都是11=A 12=B嗎?
所以我想說用一種方法來表示~沒說明清楚問題真不好意思~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.162.93.133