das Zweierkomplement ist dazu da um mit negativen Zahlen umgehen zu können.
Man errechnet es eigentlich indem man den einfachen Bitwert negiert und 1 addiert

also z.B. du hast z.b.. den Bitwert 5 = 0101
du negierst diese also 1010 und addiesrt 1 dazu also 1011
ist aber das selbe als wenn du die Dezimalzahl von 0 abziehst.
in dieser Schreibweise zeigt das höchstwertigste bit an ob es sich um eine negative oder eine positive zahl handelt.
z.b. bei 4 bit wäre 0001 = 1 oder 0111 = 7 oder 1111 = -1 oder 1000 = -8
es läst sich umrechnen in dem du den höchstwertigsten bit negierst also:
z.b. du hast die zahl 1010 = -6 du kommst auf die -6 indem du folgendes machst
1 0 1 0
1*( -8 ) + 0*4 + 1*2 + 0*1 = -6
da Befehle wie z.b. "ZAHL < 0" ein prozessor nicht so einfach ausführen kann, überlegte man sich eine andere methode wie man prüfen kann ob eine Zahl negativ oder positiv ist.
beim Zweierkomplement wird foglerndermaßen geprüft:
ein Bittwert z.b. 1010 wird mit dem Bitwert 1000 UND-verknüpft
also 1010 && 1000 = 0000
bei einer negativen zahl kommt immer der Bitwert 0000 heraus. Ein Prozessor kann nicht sagen ob eine Zahl kleiner oder größer 0 ist aber er kann sehr wohl sagen ob eine Zhal gleich 0 ist. Und mit diesem kleinen Trick kannst du auch mit negativen Zahlen umgehen.
P.S.
sorry ohne jegliche struktur erklärt
jedenfall wäre deine Zahl im Zweierkomplement die 0011