Answers for "code to add two binary numbers"

1

addition of two binary numbers in java

import java.util.Scanner;
public class JavaExample {
   public static void main(String[] args)
   {	 
	long b1, b2;
	int i = 0, carry = 0;
	int[] sum = new int[10];
	Scanner scanner = new Scanner(System.in);
	System.out.print("Enter first binary number: ");
	b1 = scanner.nextLong();
	System.out.print("Enter second binary number: ");
	b2 = scanner.nextLong();
	scanner.close();
	while (b1 != 0 || b2 != 0) 
	{
		sum[i++] = (int)((b1 % 10 + b2 % 10 + carry) % 2);
		carry = (int)((b1 % 10 + b2 % 10 + carry) / 2);
		b1 = b1 / 10;
		b2 = b2 / 10;
	}
	if (carry != 0) {
		sum[i++] = carry;
	}
	--i;
	System.out.print("Output: ");
	while (i >= 0) {
		System.out.print(sum[i--]);
	}
	System.out.print("\n");  
   }
}
Posted by: Guest on August-16-2020
0

program to add two binary numbers

class Solution {
    public String addBinary(String a, String b) {
        int i=a.length()-1;
        int carry=0;
        int j=b.length()-1;
        int sum=0;
        StringBuilder sb=new StringBuilder();
        while(i>=0 || j>=0){
            sum=carry;
            if(i>=0){
                sum+=a.charAt(i)-'0';
            }
             if(j>=0){
                sum+=b.charAt(j)-'0';
            }
            sb.append(sum%2);
            carry=sum/2;
            i--;
            j--;
        }
        if(carry!=0){
            sb.append(carry);
        }
        return sb.reverse().toString();
    }
}
Posted by: Guest on April-13-2021

Code answers related to "code to add two binary numbers"

Code answers related to "Java"

Java Answers by Framework

Browse Popular Code Answers by Language