作者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