Add Two Binary Numbers in Java:

public class AddBinaryNumbers {

 public static void main(String[] args) {

 long binary1 = 1010, binary2 = 1101;

 int i = 0, remainder = 0;

 long[] sum = new long[20];

 while (binary1 != 0 || binary2 != 0) {

 sum[i++] = (binary1 % 10 + binary2 % 10 + remainder) % 2;

 remainder = (int) (binary1 % 10 + binary2 % 10 + remainder) / 2;

 binary1 = binary1 / 10;

 binary2 = binary2 / 10;

 }

 if (remainder != 0) {

 sum[i++] = remainder;

 }

 –i;

 System.out.print(“Sum of two binary numbers: “);

 while (i >= 0) {

 System.out.print(sum[i–]);

 }

 }

Output:

Sum of two binary numbers: 11011

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *