Matriz de deslocamento bitwise de char

Eu tenho uma série de caracteres que estou tentando bitwise deslocar para a direita>>, então& com outra matriz. Acho que tenho a ideia errada de como fazer isso.

Eu pensei, mesmo que fosse uma série de caracteres apenas afirmandomy_array >>= 1 mudaria tudo, mas estou recebendo um erro:"error: invalid operands to binary >> (have ‘char[8]’ and ‘int’)"

A comparação bit a bit que estou tentando fazer é com uma matriz de tamanho semelhante iniciada para todos os "0's" ... para o que estou recebendo:"error: invalid operands to binary & (have ‘char *’ and ‘char *’)"

Preciso converter essas matrizes em outra coisa antes de poder mudar e comparar?

Desculpe, eu não estava super claro ... Todos os ótimos conselhos até este ponto e eu acho que estou percebendo mais que não há uma maneira super fácil de fazer isso. Mais especificamente, o que estou tentando fazer é deslocar os bits da matriz de caracteres INTEIRO TODOS para a direita 1, adicionando o bit deslocado da direita para a esquerda da maior parte da matriz, faça a comparação bit a bit com outra matriz do mesmo tamanho.

Tecnicamente a comparação não precisa ser array com array ... só preciso dos bits. Seria mais fácil converter a matriz para outra coisa antes de tentar fazer as mudanças / comparações?

questionAnswers(7)

yourAnswerToTheQuestion