java 中,将Int 或者 byte 数据用二进制或者16进制打印出来 - CSDN博客

java 中,将Int 或者 byte 数据用二进制或者16进制打印出来

2016年11月09日 15:17:36
阅读数:14344

我们想看到byte类型的二进制打印结果,想看到int类型的二进制打印结果,还有16进制的;

如何做呢?这里总结一个小代码,便于以后查询:


int 类型,打印成二进制数据

  1. 1
    int iValue = 13;
  2. 2
    String binaryString = Integer.toBinaryString();
  3. 3
    System.out.println(binaryString);
  4. 4
  5. 5
    结果:
  6. 6
    "code" class="plain">1101


int 类型,打印成16进制

  1. 1
    int ivalue = 13;
  2. 2
    String hexString = Integer.toHexString(ivalue);
  3. 3
    system.out.println("binaryString = " + hexString);

结果:

hexString = d


同样的 byte类型的数据打印成二进制

  1. 1
    byte ivalue = (byte)24;
  2. 2
    String binaryString = Integer.toBinaryString(ivalue);
  3. 3
    System.out.println("binaryString = " + binaryString);

结果:

11000

byte 类型的数据打印成16进制

  1. 1
    byte ivalue = (byte)24;
  2. 2
    String hexString = Integer.toHexString(ivalue);
  3. 3
    System.out.println("binaryString = " + hexString);

结果

18

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/makingadream/article/details/53100237
文章标签: java
个人分类: java language

comments powered by Disqus