java - 将十进制转换为二进制 Java

标签 java binary decimal

我正在尝试使用 Java 将用户输入的十进制数转换为二进制数。

我遇到了错误。

package reversedBinary;
import java.util.Scanner;

public class ReversedBinary {


public static void main(String[] args) {
    int number; 

    Scanner in = new Scanner(System.in);

    System.out.println("Enter a positive integer");
    number=in.nextInt();

    if (number <0)
        System.out.println("Error: Not a positive integer");
    else { 

        System.out.print("Convert to binary is:");
        System.out.print(binaryform(number));
}

}

private static Object binaryform(int number) {
    int remainder;

    if (number <=1) {
        System.out.print(number);

    }

    remainder= number %2; 
    binaryform(number >>1);
    System.out.print(remainder);

    { 
    return null;
} } }

如何在 Java 中将十进制转换为二进制?

最佳答案

Integer.toBinaryString() 是一种内置方法,效果很好。

关于java - 将十进制转换为二进制 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14784630/

相关文章:

java - 如何在 Angular 应用程序上显示来自 springboot 的异常消息

java - 如何从java中的字节读取有符号整数?

php - C++ 从 http 下载二进制文件

python - 在 Python 中查找小数点后 n 位的数字。另外,来自 python 的 math.pi 可靠吗?

c# - 舍入数字 0.1 到 0.10

java - 比较两个列表的字谜 - Java

javax.swing.text.rtf.RTFEditorKit/RTF 是一种 8 位格式

java - Java中的数组列表

PHP如何将图像转换为二进制并在jquery中使用ones和noughts作为变量

c# - Wind Chill C# 最终编号需要更多位数