编写程序以添加二进制文件

时间:2019-10-31 18:46:27

标签: binary

我正在尝试实现添加二进制文件的程序。

显示的代码会导致运行时错误。

class Solution {
    public String addBinary(String a, String b) 
    {
        return Integer.toBinaryString(Integer.parseInt(a, 2) + Integer.parseInt(b, 2));
    }

}

错误:

Runtime Error Message:
Line 5: java.lang.NumberFormatException: For input string: "10100000100100110110010000010101111011011001

Input :a = "11", b = "1"
Output: "100"

1 个答案:

答案 0 :(得分:0)

告诉我下面的代码是否可以帮助您。它在这里工作

   public class Main
{
    public static void main(String[] args) {

     addBinary("11", "1");
    }

    public static void addBinary(String a, String b) 
    {
        int value1 = Integer.parseInt(a,2);
        int value2 = Integer.parseInt(b,2);

        System.out.println("String to int: "+ value1 + " " + value2);

        String binary1 = Integer.toBinaryString(value1);
        String binary2 = Integer.toBinaryString(value2);

         System.out.println("Your input in binary: "+ binary1 + " " + binary2);

    }
}