您可以将integer值转换为binaryString使用Integer.toBinaryString(int).
现在,要将整数拆分为单个数字,可以使用简单的数学运算modulus (%)和division (/)运算符.
这是你可以使用的递归函数: -
public static void convert(int num) {
if (num > 0) {
int lastDigit = num % 10;
convert(num / 10);
System.out.print(Integer.toBinaryString(lastDigit) + " ");
}
}
// From your main method
convert(83);
Run Code Online (Sandbox Code Playgroud)
输出: -
1000 11
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1977 次 |
| 最近记录: |