十进制转换为十六进制

方法就是不断除16取余,此处是用位运算实现

	public static void ToHex(int num)
	{
		StringBuffer sb=new StringBuffer();
		for(int i=0;i<8;i++)
		{
			int temp=num&15;
			if(temp>9)
			{
				sb.append((char)(temp-10+'A'));
			}
			else
			{
				sb.append(temp);
			}
			num=num>>4;
		}
		System.out.println(sb.reverse());
	}


posted @ 2014-12-31 22:32  静以养身 俭以养德  阅读(123)  评论(0编辑  收藏  举报