怎么才能把10进制转换成16进制例如10 转换成0A,要大写。
我每次都是转换成a,怎么改过来??
我每次都是转换成a,怎么改过来??
解决方案 »
- tomcat6.0的关于路径一些问题
- sleep的方法是不是内部自动调用一个计时器,那计时器也是一个类吗?
- jmail中smtp验证问题?
- 如何 data binding with MySQL?
- 一道企业的面试题目,大家讨论一下吧
- 请问!为什么通过JAVA的Date对象得到的日期和时间跟电脑的时间相差很远?
- POI 导入Excel 提示LeftoverDataException求帮助
- 初学java,请问用什么工具比较好入门?????
- Linux下怎么运行Jsp文件?
- 为什么抽象类可以实例化
- 如何实现这个函数??输入为一个类文件A、以及A中一个方法的名字f(f返回一个对象),返回结果是f的执行结果..
- c语言能够通过JNI调用java方法吗?
public class T
{
public static void main(String[] args)
{
System.out.println("dec2hex(156)="+dec2hex(156));
}
public static String dec2hex(int dec)
{
StringBuffer sb = new StringBuffer();
sb.append("0x");
for (int i = 0; i < 8; i ++)
{
int tmp = (dec >> (7 - i%8)*4)&0x0f;
if (tmp < 10)
sb.append(tmp);
else
sb.append((char)('A' + (tmp - 10)));
}
return sb.toString();
}
}F:\>java T
dec2hex(0x12348f)=0x0012348FF:\>java T
dec2hex(16)=0x00000010F:\>java T
dec2hex(16)=0x00000010F:\>java T
dec2hex(0x1234ef)=0x001234EFF:\>java T
dec2hex(156)=0x0000009C