Помогите люди добрые, хто шарит?

-256 and 255 = 0
-256 or 255 = -1
-256 xor 255 = -l

Попытайтесь дать объяснение этим результатам.

Ответы

Ответ дал: Дримур
0
-256 or 255 = -1   
т.к. or-логическая операция сложения т.е. дизъюнкция. дальше можно использовать просто математику и ответ будет равен -1.

-256 xor 255 = -1
т.к. xor-логическая операция исключения. эти два числа взаимно исключают друг друга. Из этого следует, что из большего модуля отнимают меньший модуль и ставится знак большего модуля.

увы почему -256 and 255 = 0 сама  понять не могу

Вас заинтересует