

10进制数字转为2进制返回的方法
public class DecimalToBinaryConverter {
// 将正整数转换为二进制字符串
public static String toBinary(int decimal) {
// 处理0的特殊情况
if (decimal == 0) {
return "0";
}
StringBuilder binary = new StringBuilder();
// 循环除以2,取余数
while (decimal > 0) {
int remainder = decimal % 2;
// 余数添加到前面(因为我们是从低位开始计算的)
binary.insert(0, remainder);
decimal = decimal / 2;
}
return binary.toString();
}
public static void main(String[] args) {
int number = 25;
String binaryStr = toBinary(number);
System.out.println(number + " 的二进制是: " + binaryStr); // 输出: 11001
}
}