Использование побитовых операторов
Я изучал C # и наткнулся на знакомую мне почву из моей старой работы на C ++. Я никогда не понимал причину побитовых операторов в реальном приложении. Я'мы никогда не использовали их и никогда не имели причин использовать их. Я'мы изучали, как они работают; В приведенном ниже примере показан побитовый оператор сдвига. В чем смысл побитовых операторов, их использования и как они работают?
Может я'Я что-то упускаю в побитовой логике.
byte bitComp = 15; // bitComp = 15 = 00001111b
byte bresult = (byte) ~bitComp; // bresult = 240 = 11110000b
Вот'Пример для побитового оператора ~ дополнения:
byte bitComp = 15; // bitComp = 15 = 00001111b
byte bresult = (byte) ~bitComp; // bresult = 240 = 11110000b