Usando operadores bitwise

He estado estudiando C # y me encontré con un terreno familiar de mi antiguo trabajo en C ++. Nunca entendí la razón de los operadores bitwise en una aplicación real. Nunca los he usado y nunca he tenido una razón para usarlos. He estado estudiando cómo funcionan; el siguiente ejemplo muestra el operador de bit a bit de cambio. ¿Cuál es el punto de los operadores bitwise, su uso y cómo funcionan?

Tal vez me esté perdiendo algo en la lógica de bit a bit.

byte bitComp = 15;              // bitComp = 15 = 00001111b
byte bresult = (byte) ~bitComp; // bresult = 240 = 11110000b

Aquí hay un ejemplo para el operador bitwise ~ complemento:

byte bitComp = 15;              // bitComp = 15 = 00001111b
byte bresult = (byte) ~bitComp; // bresult = 240 = 11110000b

Respuestas a la pregunta(12)

Su respuesta a la pregunta