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
超级热心的群
网友评论