Supplement til a

Det komplementet til et binært tall er verdien som oppnås ved å invertere alle biter av dette tallet (ved å permere 0 med 1 og omvendt). Enhetens komplement av et tall oppfører seg da som det negative av det opprinnelige tallet i visse regneoperasjoner.

Fra et algebraisk synspunkt, som er mer generelt, er det operasjonen som består i å utfylle et tall skrevet i base b på n sifre til b n -1. Det vil si komplementet til et nummer en blir oppnådd i ( b n -1) - et . Merk at ved å legge til 1 får vi b n - a som tilsvarer metoden for beregning av 2s komplementeksponent n .

De to metodene som presenteres er ekvivalente for binære tall, men den algebraiske visjonen generaliserer denne forestillingen til ikke-binære tall.

Eksempler

på 4 biter

Alle mulige verdier mellom -7 og +7 vises.

Décimal + − 0 0000 1111 +0 et −0 sont VRAI si testés pour zéro, FAUX si testés pour non-zéro. 1 0001 1110 2 0010 1101 3 0011 1100 4 0100 1011 5 0101 1010 6 0110 1001 7 0111 1000

Komplement for to


I ens komplement-system har verdien 0 to representasjoner: "+0" og "-0" (eksempel på 4 bits: 0000 og 1111), som krever å utføre to tester for å teste nullverdien til et resultat. For å overvinne denne mangelen har vi introdusert de to komplementrepresentasjonen.

To komplement oppnås ved å legge 1 til ens komplement. Den viktigste biten blir deretter ignorert .


<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">