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

超级热心的群

你可能感兴趣的:(Java中如何输出各类型的二进制)