您的位置:首页 > 编程语言 > Java开发

Java数组-数组的应用十进制整数转化为16进制

2016-09-29 09:58 225 查看

/*

数组的应用:

获取一个整数的16进制表现形式。

*/

class  TenToHex

{

 public static void main(String[] args)

 {

  System.out.println("Hello World!");

  toHex(60);

 }

 public static void toHex(int num)

 {

  for(int x=0;x<8;x++)  //一个int整型变量有32个比特(bit),4个字节(byte)

  {

   int temp = num & 15;

   //15是4个比特表示的最大整数,num与15作与运算,结果为num的最后4个比特位,4位二进制表示一位16进制

   if(temp>9)

    System.out.println((char)(temp-10+'A'));

   else

    System.out.println(temp);

   num = num >>> 4;

   //对二进制进行无符号右移四位,将已经转化为16进制的二进制移去,对剩余的二进制位进行循环转化

  }

 }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: