[問題] 10進位轉16進位不用內建變數的方法

看板java作者 (hao)時間19年前 (2006/02/17 01:44), 編輯推噓0(004)
留言4則, 1人參與, 最新討論串1/5 (看更多)
我試過用 while(a >0 ) { r=a%16; stm=String.valueOf(r)+stm; a=a/b; } 但是卻會出現 a=16時,stm=10 我知道可能是因為除後stm直接等於10 可是我不懂該如何做出例如stm=a的效果 ps.如果是用switch的話,這個我會 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.162.93.133

02/17 02:35, , 1F
進位只是表示方式,你應該把一個數值想成一個定量
02/17 02:35, 1F

02/17 02:36, , 2F
拍謝,沒看清楚文章
02/17 02:36, 2F

02/17 02:37, , 3F
套在n進位的話,最好是轉成char,並定義A為10,對char做加法
02/17 02:37, 3F

02/17 02:40, , 4F
小於10的數則另外考慮
02/17 02:40, 4F
文章代碼(AID): #13zBdtAx (java)
文章代碼(AID): #13zBdtAx (java)