public static void Main()
Console.WriteLine(AddBinaryNumbers("10","1"));
Console.WriteLine(AddBinaryNumbers("1001","1"));
Console.WriteLine(AddBinaryNumbers("1101", "100"));
Console.WriteLine(AddBinaryNumbers("10101010", "11001100"));
public static string AddBinaryNumbers(string a, string b)
while (i >= 0 || j >= 0 || s == 1)
s += (i >= 0 ? a[i] - '0' : 0);
s += (j >= 0 ? b[j] - '0' : 0);
result = (char)(s % 2 + '0') + result;