Zweierkomplement
Zur Navigation springen
Zur Suche springen
Baustelle: Dieser Artikel ist noch nicht abgeschlossen, Informationen können unvollständig sein.
Das Zweierkomplement ist ein sinnvolles Werkzeug, um binär mit negativen Zahlen zu arbeiten.
Codebeispiel
Das folgende Codebeispiel in der Programmiersprache C soll verdeutlichen, dass Computern ebenfalls mit dem Zweierkomplement arbeiten.
#include <stdio.h>
int main()
{
signed char a = 100; /* Zahl initialisieren und definieren */
printf("%d\n", a); /* Zahl ausgeben */
printf("%d\n", ~a + 1); /* Zweierkomplement der Zahl ausgeben */
printf("%d\n", ~(~a + 1) + 1); /* sollte wieder Zahl ergeben */
return 0;
}
Die Ausgabe (Linux 4.20.0 x86_64):
100 -100 100