Witam,
Mam następujący problem w C++. Mam liczbę, niech to będzie 8 bitowy ciąg bitów w typie char (byte). Do dostania się do konkretnego bitu używam konkretnej maski np. 00000100.
Problem:
Zamienić bit na danej pozycji na przeciwny. Maska pozwala mi się dostać do jednego z tych operatorów.
Idealnym rozwiązaniem byłaby negacja tylko na konkretnym bicie, na którym mam maskę, ale operator tego nie obsługuje tzn. mam tylko operator negacji bitowej, który neguje całą liczbę, a nie o to chodzi.