Anar al contingut

Complement a un

De L'Enciclopèdia, la wikipedia en valencià
Complement a un Decimal
0111 7
0110 6
0101 5
0100 4
0011 3
0010 2
0001 1
0000 0
1111 −0
1110 −1
1101 -2
1100 −3
1011 −4
1010 −5
1001 −6
1000 −7

Complement a un en sancers de 4 bits

El complement a un d'un número binario es definix com el valor obtingut en invertir tots els bits en la representació binaria del número (intercanviant 0 per 1 i viceversa). Els complements del número es componen com el negatiu del número original, en algunes operacions aritmètiques. Dins d'una constant (de -1), el complement a un es comporta com el negatiu del número original en adició binaria. No obstant, a diferència del complement a dos, estos números no han tingut un us generalisat per problemes tals com el desplaçament de -1, que negar zero dona com resultat un patró distint de bit zero negatiu, menys simplicitat en el préstam aritmètic, etc. 

Un sistema de complement a un o el complement aritmètic d'un és un sistema a on els números negatius estan representats per l'invers de les representacions binarias dels seus corresponents números positius. En tal sistema, un número és negat (convertit de positiu a negatiu o viceversa) calculant el complement dels uns. Un sistema de numeració de complements de N-bit només pot representar sancers en el ranc  [−2N−1+1, 2N−1−1] mentres que el Complement a dos pot expressar [−2N−1, 2N−1−1].

El sistema de numeració binaria de complement a un es caracterisa pel complement bit de qualsevol valor sancer que és el negatiu aritmètic del valor. És dir, invertir tots els bits d'un número (el complement llògic) produïx el mateix resultat que restar el valor de 0.

Moltes computadores primerenques, incloent el CDC 6600, el LINC, el PDP-1 i el UNIVAC 1107, varen usar la notació de complement a un. Els successors de el CDC 6600 varen continuar usant el complement a un fins a finals de la década dels 80, i els descendents d'UNIVAC 1107 (la série UNIVAC 1100/2200) encara ho fan, pero la majoria de les computadores modernes usen el complement a dos.

Vore també

[editar | editar còdic]

pt:Representação de números com sinal#Complemente per a um th:การแทนจำนวนที่มีเครื่องหมาย