Java中如何输出各类型的二进制

byte输出二进制

byte[] arr = {127};

String str =new BigInteger(1, arr).toString(2);

System.out.println(str);

short输出二进制

byte[] arr =new byte[2];

short s =128;

arr[1] = (byte)s;

arr[0] = (byte)(s>>8);

String str =new BigInteger(1, arr).toString(2);

System.out.println(str);

别的类型与上述相似,先将其转换为byte数组,再使用BigInteger类转为二进制字符串。


(以上如有异议,请到群内讨论。如果对您有所帮助话,那就点个赞吧,嘻嘻~~)

安利一个特别热心的编程乐园群:624108656

超级热心的群
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?答:可以有多个类,但只能有一个publ...
    岳小川阅读 977评论 0 2
  • DAY 05 1、 public classArrayDemo { public static void mai...
    周书达阅读 763评论 0 0
  • 第四天 数组【悟空教程】 第04天 Java基础 第1章数组 1.1数组概念 软件的基本功能是处理数据,而在处理数...
    Java帮帮阅读 1,622评论 0 9
  • 一. Java基础部分.................................................
    wy_sure阅读 3,854评论 0 11
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 4,694评论 1 114