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