Bitowo przesuwająca się tablica znaków

Mam szereg znaków, które próbuję przesunąć bitowo w prawo>>, następnie& z inną tablicą. Myślę, że mam zły pomysł, jak to zrobić.

Pomyślałem, że chociaż to był cały szereg znaków, które tylko stwierdzająmy_array >>= 1 wszystko zmieni, ale pojawia się błąd:"error: invalid operands to binary >> (have ‘char[8]’ and ‘int’)"

Porównania bitowe, które próbuję zrobić, są z podobną tablicą rozmiarów zainicjowaną do wszystkich „0” ... za to otrzymuję:"error: invalid operands to binary & (have ‘char *’ and ‘char *’)"

Czy muszę przekształcić te tablice w coś innego, zanim będę mógł przesuwać i porównywać?

Przepraszam, nie byłam super jasna ... Wszystkie świetne rady do tego momentu i myślę, że zdaję sobie sprawę, że nie ma super łatwego sposobu, aby to zrobić. Dokładniej, to co próbuję zrobić, to przesunąć bity CAŁEJ tablicy char o 1, dodając bit przesunięty z prawej strony do lewej strony tablicy, porównaj bitowo z inną tablicą tego samego rozmiaru.

Technicznie porównanie nie musi być tablicą z tablicą ... Potrzebuję tylko bitów. Czy byłoby łatwiej konwertować tablicę na coś innego przed próbą zmiany / porównania?

questionAnswers(7)

yourAnswerToTheQuestion