Hallo Rolf,
eher in: Wie funktioniert das Binärformat meines Computers.
Die Entscheidung, welchen Code er nehmen möchte, kann der Buchhalter treffen.
kann er, muss er. Aber wenn er schon so weit ist, die Operanden auch in Binärschreibweise zu notieren, dann dürfte es für ihn anschaulicher und leichter nachvollziehbar sein, eine logische Operation direkt auf Bit-Ebene zu beschreiben.
ICH würde die 65535 - X Variante nehmen und einen kurzen Kommentar drüberschreiben. Ist Mikrooptimierung, aber wer mit Bits hantiert, hat es meistens arg eilig.
Das wäre dann ein weiterer Grund für die logische Operation. Eine Negation ist bei vielen CPUs in nur einem einzigen Taktzyklus erledigt. Die Subtraktion braucht mindestens einen Zyklus länger, weil noch ein Operand geholt werden muss (entweder aus dem Datensegment oder direkt als Teil der CPU-Instruktion).
May the Schwartz be with you
Martin
Wenn ich den See seh, brauch ich kein Meer mehr.