黑马程序员技术交流社区
标题:
自定义十进制转十六进制的方法
[打印本页]
作者:
黑马连家华
时间:
2012-2-25 11:45
标题:
自定义十进制转十六进制的方法
本帖最后由 Noword 于 2012-2-25 11:53 编辑
public static void toHex(int val) //十进制转十六进制的方法
{
int temp;
for (int x = 0;x <8 ;x++ )
{
temp = val & 15;
if (temp > 9)
System.out.print(char(temp-10+'A'));
else
System.out.print(temp);
temp = temp >>> 4;
}
System.out.println();
}
不知道哪里错了。。。谁能指点一下..
作者:
黑马连家华
时间:
2012-2-25 11:46
对大家来说应该很简单了吧。。。
作者:
黑马连家华
时间:
2012-2-25 11:48
本帖最后由 Noword 于 2012-2-25 11:53 编辑
temp= temp>>>4改成
val=val>>>4
强制转换char改为 (char)
作者:
黑马连家华
时间:
2012-2-25 16:38
Noword 发表于 2012-2-25 11:48
temp= temp>>>4改成
val=val>>>4
强制转换char改为 (char)
现在问的这些问题都是我自己的疏忽。。只有少数的不明白。。。唉。。我太不严谨了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2