Das Zweierkomplement ist eine Möglichkeit um negative Zahlen im Binärsystem darzustellen. Bei dem Modul wird das Zweierkomplement für die Darstellung negativer Ganzzahlen benötigt. (Interger-Einheitensystem).
Positive Zahlen werden im Zweierkomplement mit einer führenden 0 (Vorzeichenbit) versehen und ansonsten nicht verändert. Negative Zahlen werden mit einer führenden 1 als Vorzeichenbit versehen und wie folgt kodiert: Sämtliche Ziffern der entsprechenden positiven Zahl werden negiert. Zum Ergebnis wird 1 addiert. Beispielhafte Umwandlung der negativen Dezimalzahl -4(dez) ins Zweierkomplement:
Etwas mathematischer:
Ist x eine negative Zahl, so errechnet sich x im Zweierkomplement (x(z))
mit n Stellen wie folgt:
Da die Module im ,,Integer-Einheitensystem'' immer mit Int32 (4 Byte) arbeiten, lassen sich die Bytefolgen für negative Zahlen x (z.B. -112) einfach wie folgt berechnen: