Java 十进制转二进制函数实现及代码示例
在 Eclipse 中设计一个函数,可以将十进制的正整数转换为二进制,并返回转换结果。下面是一个示例代码:
public class DecimalToBinary {
public static void main(String[] args) {
int decimalNumber = 19;
String binaryNumber = convertToBinary(decimalNumber);
System.out.println('十进制数 ' + decimalNumber + ' 的二进制表示为:' + binaryNumber);
}
public static String convertToBinary(int decimalNumber) {
StringBuilder binary = new StringBuilder();
if (decimalNumber == 0) {
binary.append('0');
}
while (decimalNumber > 0) {
int remainder = decimalNumber % 2;
binary.insert(0, remainder);
decimalNumber /= 2;
}
return binary.toString();
}
}
在这个程序中,我们定义了一个 convertToBinary 函数,它接受一个十进制的正整数作为参数,将其转换为二进制,并返回转换结果。我们使用 StringBuilder 来构建二进制字符串。
在 main 方法中,我们声明并初始化了一个十进制的正整数 decimalNumber,然后调用 convertToBinary 函数将其转换为二进制字符串。最后,将转换结果打印出来。
运行该程序,将会输出十进制数的二进制表示。在示例代码中,十进制数 19 的二进制表示为 10011。
你可以根据需要修改 main 方法中的 decimalNumber 变量的值来测试不同的十进制数的转换结果。
原文地址: https://www.cveoy.top/t/topic/SDq 著作权归作者所有。请勿转载和采集!