我想在 Java 中除以两个二进制数

但我只是不知道编译器如何知道我传递的是二进制数而不是整数。. 例如,我想将 10010(二进制格式)和 1110(二进制格式)分开怎么做??

要从扫描仪获取此输入,您可以使用 Integer.parseInt(String, radix) 函数。


然后您将从另一个中减去一个 int 并将结果转换回二进制字符串以显示它。


import java.util.Scanner;


public class Main3 {

    public static void main(String[] args){

        Scanner scan = new Scanner(System.in);

        int one = Integer.parseInt(scan.nextLine(),2);

        int two = Integer.parseInt(scan.nextLine(),2);

        String result = Integer.toBinaryString(one - two);

        System.out.println(result);

    }

}


慕码人2483693
浏览 159回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java