ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Java基础知识点——进制机制

Java基础知识点——进制机制

原创 Linux操作系统 作者:kiddwyl 时间:2019-02-15 12:33:04 0 删除 编辑

这几天因为在找工作,当然免不了要笔试拉。。现在的笔试题稀奇古怪的,需要对一些问到的基础知识进行总结

今天在题目里面有一个让我记忆犹新的,Java的数字进制机制,如下:

package thinking.conversion;

public class RadixTest {
  public static void main(String[] args) {  
    String a = Integer.valueOf("E4E2C4",16).toString();  
    System.out.println("16进制数据'E4E2C4'对应的10进制数据是:" + a);  
    String b = Integer.toBinaryString(Integer.parseInt(a));  
    System.out.println("16进制数据'E4E2C4'对应的2进制数据是:" + b);
   
    //十进制转成十六进制:
    System.out.println("十进制转成十六进制: " + Integer.toHexString(10));
    //十进制转成八进制
    System.out.println("十进制转成八进制: " + Integer.toOctalString(10));
    //十进制转成二进制
    System.out.println("十进制转成二进制: " + Integer.toBinaryString(10));

    //十六进制转成十进制
    System.out.println("十六进制转成十进制: " + Integer.valueOf("FFFF",16).toString());
    //八进制转成十进制
    System.out.println("八进制转成十进制: " + Integer.valueOf("776",8).toString());
    //二进制转十进制
    System.out.println("二进制转十进制: " + Integer.valueOf("0101",2).toString());
  }
}

输出:
16进制数据'E4E2C4'对应的10进制数据是:15000260
16进制数据'E4E2C4'对应的2进制数据是:111001001110001011000100
十进制转成十六进制: a
十进制转成八进制: 12
十进制转成二进制: 1010
十六进制转成十进制: 65535
八进制转成十进制: 510
二进制转十进制: 5

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/111631/viewspace-614830/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2004-08-27

  • 博文量
    66
  • 访问量
    59996