Write a program to accept two binary numbers and display their sum.

 import java.util.Scanner;

class BinaryAdditionNumeric {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);


        System.out.print("Enter first binary number: ");

        long b1 = sc.nextLong();


        System.out.print("Enter second binary number: ");

        long b2 = sc.nextLong();


        int[] sum = new int[50];

        int i = 0;

        int carry = 0;


        while (b1 != 0 || b2 != 0) {

            int digit1 = (int)(b1 % 10);

            int digit2 = (int)(b2 % 10);


            int currentSum = digit1 + digit2 + carry;

            sum[i++] = currentSum % 2;

            carry = currentSum / 2;


            b1 = b1 / 10;

            b2 = b2 / 10;

        }


        if (carry != 0) {

            sum[i++] = carry;

        }


        System.out.print("Sum: ");

        for (int j = i - 1; j >= 0; j--) {

            System.out.print(sum[j]);

        }

        System.out.println();



    }

}


Write a program to accept two binary numbers and display their sum.

 import java.util.Scanner; class BinaryAdditionNumeric {     public static void main(String[] args) {         Scanner sc = new Scanner(Syste...