Hauptmenü öffnen

Änderungen

Zweierkomplement

774 Bytes hinzugefügt, 12:48, 15. Jan. 2019
Neu angelegt
{{Baustelle}}
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.
<syntaxhighlight lang="C">
#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;
}
</syntaxhighlight>
Die Ausgabe (Linux 4.20.0 x86_64):
<pre>
100
-100
100
</pre>

[[Kategorie:Digitaltechnik]]
[[Kategorie:Mathematik]]
[[Kategorie:Zahlensysteme]]