public class Test19 {
public static void main(String[] args) {
String a = "1010";
String b = "1011";
System.out.println(addBinary(a,b));
}
public static String addBinary(String a, String b) {
StringBuffer s1 = new StringBuffer(a);
StringBuffer s2 = new StringBuffer(b);
StringBuffer s = new StringBuffer();
int add = 0, sum = 0;
while (s1.length() != s2.length()) {
if (s1.length() < s2.length()) {
s1.insert(0, "0");
} else {
s2.insert(0, "0");
}
}
for (int i = s1.length() - 1; i >= 0; i--) {
int ia = Integer.parseInt(String.valueOf(s1.charAt(i)));
int ib = Integer.parseInt(String.valueOf(s2.charAt(i)));
sum = ia + ib + add;
if (sum == 2) {