但我只是不知道编译器如何知道我传递的是二进制数而不是整数。. 例如,我想将 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);
}
}
相关分类