Логические операторы
- Войдите на сайт для отправки комментариев
Пт, 05/04/2013 - 19:06
О великие программисты, подскажите какой лог.оператор или систему операторов требуются для выражений:
-------------------------------------------------------------------------
11001011 [лог.операция] 11111111 = 00000000
11001011 [та же лог.операция] 00000000 = 11001011
-------------------------------------------------------------------------
Так получается, что для первого нужен xor, для второго or. Можно ли заменить эти два оператора чем-то одним, иным?
О великие программисты, подскажите какой лог.оператор или систему операторов требуются для выражений:
-------------------------------------------------------------------------
11001011 [лог.операция] 11111111 = 00000000
11001011 [та же лог.операция] 00000000 = 11001011
-------------------------------------------------------------------------
Так получается, что для первого нужен xor, для второго or. Можно ли заменить эти два оператора чем-то одним, иным?
11001011 xor 11111111 дал бы 00110100
вам требуется И НЕ:
11001011 & (~11111111) = 00000000
11001011 & (~00000000) = 11001011
Не уверен по поводу приоритетов (по идее одноместная операция должна иметь более высокий приоритет), поэтому взял в скобки
step962, спасибо большое! :)