Używanie operatorów bitowych
Studiowałem C # i przeszedłem przez znajomy grunt z mojej starej pracy w C ++. Nigdy nie rozumiałem powodu operatorów bitowych w rzeczywistej aplikacji. Nigdy z nich nie korzystałem i nigdy nie miałem powodu, aby z nich korzystać. Studiowałem, jak one działają; Poniższy przykład pokazuje operator przesunięcia bitowego. Jaki jest sens operatorów bitowych, ich wykorzystanie i jak działają?
Może brakuje mi czegoś w logice bitowej.
byte bitComp = 15; // bitComp = 15 = 00001111b
byte bresult = (byte) ~bitComp; // bresult = 240 = 11110000b
Oto przykład dla operatora uzupełniania bitowego:
byte bitComp = 15; // bitComp = 15 = 00001111b
byte bresult = (byte) ~bitComp; // bresult = 240 = 11110000b