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

看板java作者時間19年前 (2006/02/17 18:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
※ 引述《qrtt1.bbs@ptt.cc (thinking in java)》之銘言: > ※ 引述《nothao (hao)》之銘言: > : 一般來說~記概中的16進位不是都是11=A 12=B嗎? > : 所以我想說用一種方法來表示~沒說明清楚問題真不好意思~~ > TonyQ是說 F+1=10 恩..11=B吧.. 我想你的意思應該是希望輸入"十進位15"時列印出來是"F" 醬的問題吧 依照大多經驗者而言 通常都會宣告一個陣列如下 String a[]={"0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"}; 你只要這樣做 while(十進位數字>0) { r=十進位數字 % 16; 答案=a[r]+答案;//答案是字串 十進位數字=十進位數字 / 16; } 即可 因為適用陣列..所以你還可以設計成10進位轉成N進位 N不大於等於16 希望這樣回答是你所想要的答案 -- ┌───曾經有人對我說... 悲傷的對岸 據說可以找到微笑──┐ │ 好不容易到達後 │ └──我只找到失落.... ──For KARU -- ※ Origin: 摩卡小築 <moca.csie.chu.edu.tw> ◆ From: 218-168-208-129.dynamic.hinet.net
文章代碼(AID): #13zQOb00 (java)
文章代碼(AID): #13zQOb00 (java)