Danke Bessewessi!

Das bedeutet wohl, dass in diesem Code
(((ADDRESS) & (1<<BIT))?1:0)
die IF ... Then ... Else Lösung ziemlich überflüssig ist, oder verstehe ich das falsch? Wenn ((ADDRESS) & (1<<BIT)) falsch ist - dann ist es doch Null - bekommt aber trotzdem die Null von ?1:0 - und wenn es richtig ist - also 1 - dann bekommt es doch überflüssigerweise die 1 von ?1:0.
Ich fürchte, das verstehe ich noch nicht.

Bleibt noch die Frage offen nach der Bedeutung des "((!(..."