看板java
标 题Re: [问题] 10进位转16进位不用内建变数的方法
发信站摩卡小筑 (Fri Feb 17 18:11:00 2006)
转信站ptt!ctu-reader!Spring!news.nctu!news.ntu!bbs.ee.ntu!zoonews.ee.ntu!Leo
※ 引述《[email protected] (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