como combinar 2 cordas usando ou operador?

String a="b5a99e49708ecf072f189b4f85007c76990ef305";
String b="a7d55b1a392a1f34ab95453817fdd49df140c486";

Exemplo: converti a string para decimal "1". foram 6 bits. como faço para 7bits? e use ou operador string aeb;

Aqui está o meu código

char[] c = a.toCharArray();
char[] d = b.toCharArray();

for (int i = 0; i < str.length(); i++)
{
    r += Integer.toBinaryString(c[i]|d[i]);     
}

questionAnswers(2)

yourAnswerToTheQuestion