SlideShare une entreprise Scribd logo
1  sur  2
Complemento a dos

Los problemas de las múltiples representaciones del 0 y la necesidad del
acarreo de salida, se evitan con un sistema llamado Complemento a dos. En el
complemento a dos, los números negativos se representan mediante el patrón
de bits que es un bit mayor (sin signo) que el complemento a uno del valor
positivo. En el complemento a dos, hay un solo cero (00000000). Para negar un
número (negativo o positivo) invertimos todos los bits y añadimos un 1 al
resultado. La suma de un par de números enteros en complemento a dos es la
misma que la suma de un par de números sin signo (excepto para la detección
de desbordamiento si se usa). Por ejemplo, la suma en complemento a dos de
127 y –128 da el mismo patrón de bits que la suma sin signo del 127 y 128, tal
y como se puede ver en la tabla de abajo. El valor -8, representado en binario
con cuatro bits (1000) es un caso especial, ya que su complemento a dos es el
mismo, es necesario cinco bits para su representación (01000).



Una forma fácil de implementar el complemento a dos es la siguiente:

                                                        Ejemplo Ejemplo
                                                        1       2
1. Empezando desde la derecha encontramos el primer '1' 0101001 0101100
2. Hacemos un NOT a todos los bits que quedan por la
                                                        1010111 1010100
izquierda

Tabla de comparación

La tabla siguiente compara la representación de los enteros entre 8 y -8
(incluidos) usando 4 bits.

Representación de enteros de 4 bits

 Decimal      Entero       Signo y    Complemento Complemento           BCD-
              positivo    magnitud        a1          a2               exceso 8


               1000          n/a            n/a             n/a            1111
    +8


               0111         0111           0111            0111            1110
    +7


               0110         0110           0110            0110            1101
    +6


               0101         0101           0101            0101            1100
    +5
0100       0100   0100   0100   1011
   +4


           0011       0011   0011   0011   0011
   +3


           0010       0010   0010   0010   1001
   +2


           0001       0001   0001   0001   1000
   +1


           0000       0000   0000   0000   0111
  (+)0


  (−)0      n/a       1000   1111   n/a    n/a


   −1       n/a       1001   1110   1111   0110


   −2       n/a       1010   1101   1110   0101


   −3       n/a       1011   1100   1101   0100


   −4       n/a       1100   1011   1100   0011


   −5       n/a       1101   1010   1011   0010


   −6       n/a       1110   1001   1010   0001


   −7       n/a       1111   1000   1001   0000


   −8       n/a       n/a    n/a    1000   n/a




Autor:
FRANCISCO CHAVARRIA

Contenu connexe

Tendances

Anexo i conversión de números
Anexo i conversión de númerosAnexo i conversión de números
Anexo i conversión de númerosAtaquedeNepal
 
Sistema Binari1evelyn
Sistema Binari1evelynSistema Binari1evelyn
Sistema Binari1evelynEvelyn YB
 
Ctos combina +ej. bolea
Ctos combina +ej. boleaCtos combina +ej. bolea
Ctos combina +ej. boleaNinguna
 
Desarrollo de habilidades de pensamiento lógico
Desarrollo de habilidades de pensamiento lógicoDesarrollo de habilidades de pensamiento lógico
Desarrollo de habilidades de pensamiento lógicoAaron Lopez Sosa
 
Aritmetica De Binario Ss
Aritmetica De Binario SsAritmetica De Binario Ss
Aritmetica De Binario SsLILY CASTRO
 
Conversión entre los distintos sistemas
Conversión entre los distintos sistemasConversión entre los distintos sistemas
Conversión entre los distintos sistemasmijacaza
 
Aritmetica De Binarios
Aritmetica De BinariosAritmetica De Binarios
Aritmetica De Binariosvinicioes
 
Mapas de Karnaugh Sistemas Digitales
Mapas de Karnaugh Sistemas DigitalesMapas de Karnaugh Sistemas Digitales
Mapas de Karnaugh Sistemas DigitalesFrank049
 

Tendances (12)

Anexo i conversión de números
Anexo i conversión de númerosAnexo i conversión de números
Anexo i conversión de números
 
El sistema binario
El sistema binarioEl sistema binario
El sistema binario
 
Sistema Binari1evelyn
Sistema Binari1evelynSistema Binari1evelyn
Sistema Binari1evelyn
 
Conversion de sistemas numericos slide
Conversion de sistemas numericos slideConversion de sistemas numericos slide
Conversion de sistemas numericos slide
 
TRABAJO EN GRUPO
TRABAJO EN GRUPOTRABAJO EN GRUPO
TRABAJO EN GRUPO
 
Ctos combina +ej. bolea
Ctos combina +ej. boleaCtos combina +ej. bolea
Ctos combina +ej. bolea
 
Desarrollo de habilidades de pensamiento lógico
Desarrollo de habilidades de pensamiento lógicoDesarrollo de habilidades de pensamiento lógico
Desarrollo de habilidades de pensamiento lógico
 
Aritmetica De Binario Ss
Aritmetica De Binario SsAritmetica De Binario Ss
Aritmetica De Binario Ss
 
Conversión entre los distintos sistemas
Conversión entre los distintos sistemasConversión entre los distintos sistemas
Conversión entre los distintos sistemas
 
Aritmetica De Binarios
Aritmetica De BinariosAritmetica De Binarios
Aritmetica De Binarios
 
Mapas de Karnaugh Sistemas Digitales
Mapas de Karnaugh Sistemas DigitalesMapas de Karnaugh Sistemas Digitales
Mapas de Karnaugh Sistemas Digitales
 
01b.Sistemas de representación numérica
01b.Sistemas de representación numérica01b.Sistemas de representación numérica
01b.Sistemas de representación numérica
 

En vedette

Arquitectura de Computadores II bimestre
Arquitectura de Computadores II bimestreArquitectura de Computadores II bimestre
Arquitectura de Computadores II bimestreVideoconferencias UTPL
 
Complemento a uno (SIMR - DAI)
Complemento a uno (SIMR - DAI)Complemento a uno (SIMR - DAI)
Complemento a uno (SIMR - DAI)josodo
 
Tecnologia Que Emplea El Comercio Electrónico
Tecnologia Que Emplea El Comercio ElectrónicoTecnologia Que Emplea El Comercio Electrónico
Tecnologia Que Emplea El Comercio Electróniconellychica
 
Sistemas numerico, binario,decimal,octal, hexadecimal
Sistemas numerico, binario,decimal,octal, hexadecimalSistemas numerico, binario,decimal,octal, hexadecimal
Sistemas numerico, binario,decimal,octal, hexadecimalLuisICM
 
COMPLEMENTO DIRECTO / COMPLEMENTO INDIRECTO
COMPLEMENTO DIRECTO / COMPLEMENTO INDIRECTOCOMPLEMENTO DIRECTO / COMPLEMENTO INDIRECTO
COMPLEMENTO DIRECTO / COMPLEMENTO INDIRECTOPep Hernández
 
Representacion Interna De La Informacion
Representacion Interna De La InformacionRepresentacion Interna De La Informacion
Representacion Interna De La InformacionG7DAI
 
Sistemas De Numeracion Octal Y Exadecimal
Sistemas De Numeracion Octal Y ExadecimalSistemas De Numeracion Octal Y Exadecimal
Sistemas De Numeracion Octal Y ExadecimalG7DAI
 

En vedette (9)

Complemento a 1
Complemento a 1Complemento a 1
Complemento a 1
 
Arquitectura de Computadores II bimestre
Arquitectura de Computadores II bimestreArquitectura de Computadores II bimestre
Arquitectura de Computadores II bimestre
 
Complemento a uno (SIMR - DAI)
Complemento a uno (SIMR - DAI)Complemento a uno (SIMR - DAI)
Complemento a uno (SIMR - DAI)
 
Complementos
ComplementosComplementos
Complementos
 
Tecnologia Que Emplea El Comercio Electrónico
Tecnologia Que Emplea El Comercio ElectrónicoTecnologia Que Emplea El Comercio Electrónico
Tecnologia Que Emplea El Comercio Electrónico
 
Sistemas numerico, binario,decimal,octal, hexadecimal
Sistemas numerico, binario,decimal,octal, hexadecimalSistemas numerico, binario,decimal,octal, hexadecimal
Sistemas numerico, binario,decimal,octal, hexadecimal
 
COMPLEMENTO DIRECTO / COMPLEMENTO INDIRECTO
COMPLEMENTO DIRECTO / COMPLEMENTO INDIRECTOCOMPLEMENTO DIRECTO / COMPLEMENTO INDIRECTO
COMPLEMENTO DIRECTO / COMPLEMENTO INDIRECTO
 
Representacion Interna De La Informacion
Representacion Interna De La InformacionRepresentacion Interna De La Informacion
Representacion Interna De La Informacion
 
Sistemas De Numeracion Octal Y Exadecimal
Sistemas De Numeracion Octal Y ExadecimalSistemas De Numeracion Octal Y Exadecimal
Sistemas De Numeracion Octal Y Exadecimal
 

Similaire à Complemento A Dos

Similaire à Complemento A Dos (20)

Complemento a dos
Complemento a dosComplemento a dos
Complemento a dos
 
Operaciones sistemas numéricos
Operaciones  sistemas numéricosOperaciones  sistemas numéricos
Operaciones sistemas numéricos
 
sistemas de numeracion
sistemas de numeracionsistemas de numeracion
sistemas de numeracion
 
Representacion Interna de la informacion
Representacion Interna de la informacionRepresentacion Interna de la informacion
Representacion Interna de la informacion
 
Representacion en numeros de complementos
Representacion en numeros de complementosRepresentacion en numeros de complementos
Representacion en numeros de complementos
 
Sistema Binario
Sistema BinarioSistema Binario
Sistema Binario
 
Sistemas de Numeración
Sistemas de NumeraciónSistemas de Numeración
Sistemas de Numeración
 
Mantenimiento hardware
Mantenimiento hardwareMantenimiento hardware
Mantenimiento hardware
 
Mantenimiento hardware
Mantenimiento hardwareMantenimiento hardware
Mantenimiento hardware
 
Sistema Binario
Sistema BinarioSistema Binario
Sistema Binario
 
Decimal A Binario
Decimal A BinarioDecimal A Binario
Decimal A Binario
 
Sistemas Numericos
Sistemas NumericosSistemas Numericos
Sistemas Numericos
 
Representacion De Numeros En Complement Oeve
Representacion De Numeros En Complement OeveRepresentacion De Numeros En Complement Oeve
Representacion De Numeros En Complement Oeve
 
Representacion De Numeros En Complement Oeve
Representacion De Numeros En Complement OeveRepresentacion De Numeros En Complement Oeve
Representacion De Numeros En Complement Oeve
 
Sistemas numéricos & Algebra de Boole
Sistemas numéricos & Algebra de BooleSistemas numéricos & Algebra de Boole
Sistemas numéricos & Algebra de Boole
 
TRABAJO GRUPAL
TRABAJO GRUPALTRABAJO GRUPAL
TRABAJO GRUPAL
 
El sistema binario
El sistema binarioEl sistema binario
El sistema binario
 
los sistemas binarios
los sistemas binarioslos sistemas binarios
los sistemas binarios
 
El sistema binario
El sistema binarioEl sistema binario
El sistema binario
 
El sistema binario
El sistema binarioEl sistema binario
El sistema binario
 

Plus de franciscochavarria (20)

sandra
sandrasandra
sandra
 
Las Tics
Las TicsLas Tics
Las Tics
 
las
las las
las
 
Universidad Laica Eloy Alfaro De Manabí
Universidad Laica Eloy Alfaro De ManabíUniversidad Laica Eloy Alfaro De Manabí
Universidad Laica Eloy Alfaro De Manabí
 
Retos Para Tu Superación
Retos Para Tu SuperaciónRetos Para Tu Superación
Retos Para Tu Superación
 
Firma Digital
Firma DigitalFirma Digital
Firma Digital
 
Comercio ElectróNico
Comercio ElectróNicoComercio ElectróNico
Comercio ElectróNico
 
Comercio Electrónico
Comercio ElectrónicoComercio Electrónico
Comercio Electrónico
 
TEMAS DE LA SEMANA
TEMAS DE LA SEMANATEMAS DE LA SEMANA
TEMAS DE LA SEMANA
 
El Hub
El HubEl Hub
El Hub
 
Impresora LáSer
Impresora LáSerImpresora LáSer
Impresora LáSer
 
Configuracion del Bios
Configuracion del BiosConfiguracion del Bios
Configuracion del Bios
 
Trabajo Grupal de Pentium IV
Trabajo Grupal de Pentium IVTrabajo Grupal de Pentium IV
Trabajo Grupal de Pentium IV
 
Complemento
ComplementoComplemento
Complemento
 
Operaciones de Números Binarios
Operaciones de Números BinariosOperaciones de Números Binarios
Operaciones de Números Binarios
 
Tecnologias Que Emplica El Comercio Electrónico
Tecnologias Que Emplica El Comercio ElectrónicoTecnologias Que Emplica El Comercio Electrónico
Tecnologias Que Emplica El Comercio Electrónico
 
Comercio Electronico En El Ecuador
Comercio Electronico En El EcuadorComercio Electronico En El Ecuador
Comercio Electronico En El Ecuador
 
Comercio ElectróNico En Ecuador
Comercio ElectróNico En EcuadorComercio ElectróNico En Ecuador
Comercio ElectróNico En Ecuador
 
Categoria del comercio electronico
Categoria del comercio electronicoCategoria del comercio electronico
Categoria del comercio electronico
 
Ventajas y Riesgos
Ventajas y RiesgosVentajas y Riesgos
Ventajas y Riesgos
 

Dernier

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 

Dernier (10)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

Complemento A Dos

  • 1. Complemento a dos Los problemas de las múltiples representaciones del 0 y la necesidad del acarreo de salida, se evitan con un sistema llamado Complemento a dos. En el complemento a dos, los números negativos se representan mediante el patrón de bits que es un bit mayor (sin signo) que el complemento a uno del valor positivo. En el complemento a dos, hay un solo cero (00000000). Para negar un número (negativo o positivo) invertimos todos los bits y añadimos un 1 al resultado. La suma de un par de números enteros en complemento a dos es la misma que la suma de un par de números sin signo (excepto para la detección de desbordamiento si se usa). Por ejemplo, la suma en complemento a dos de 127 y –128 da el mismo patrón de bits que la suma sin signo del 127 y 128, tal y como se puede ver en la tabla de abajo. El valor -8, representado en binario con cuatro bits (1000) es un caso especial, ya que su complemento a dos es el mismo, es necesario cinco bits para su representación (01000). Una forma fácil de implementar el complemento a dos es la siguiente: Ejemplo Ejemplo 1 2 1. Empezando desde la derecha encontramos el primer '1' 0101001 0101100 2. Hacemos un NOT a todos los bits que quedan por la 1010111 1010100 izquierda Tabla de comparación La tabla siguiente compara la representación de los enteros entre 8 y -8 (incluidos) usando 4 bits. Representación de enteros de 4 bits Decimal Entero Signo y Complemento Complemento BCD- positivo magnitud a1 a2 exceso 8 1000 n/a n/a n/a 1111 +8 0111 0111 0111 0111 1110 +7 0110 0110 0110 0110 1101 +6 0101 0101 0101 0101 1100 +5
  • 2. 0100 0100 0100 0100 1011 +4 0011 0011 0011 0011 0011 +3 0010 0010 0010 0010 1001 +2 0001 0001 0001 0001 1000 +1 0000 0000 0000 0000 0111 (+)0 (−)0 n/a 1000 1111 n/a n/a −1 n/a 1001 1110 1111 0110 −2 n/a 1010 1101 1110 0101 −3 n/a 1011 1100 1101 0100 −4 n/a 1100 1011 1100 0011 −5 n/a 1101 1010 1011 0010 −6 n/a 1110 1001 1010 0001 −7 n/a 1111 1000 1001 0000 −8 n/a n/a n/a 1000 n/a Autor: FRANCISCO CHAVARRIA