java int转16个二进制
可以使用Java中的Integer.toBinaryString()方法将int类型转换为16位二进制字符串,然后再将字符串转换为char[]数组:
int num = 255;
String binary = String.format("%16s", Integer.toBinaryString(num)).replace(' ', '0');
char[] binaryArray = binary.toCharArray();
这里使用了String.format()方法来保证二进制字符串的长度为16位,然后使用replace()方法将空格替换为0。
如果要将int类型转换为32位二进制字符串,可以将String.format()中的数字16改为32即可。
原文地址: https://www.cveoy.top/t/topic/fcsx 著作权归作者所有。请勿转载和采集!