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?