SlideShare una empresa de Scribd logo
1 de 11
INSTITUTO TECNOLÓGICO DE COSTA RICA
ESCUELA DE COMPUTACIÓN
COMPLEMENTOS A UNA BASE NUMÉRICA

Fabián Zúñiga Vásquez.

Taller de Programación
Noviembre 2013
COMPLEMENTOS A UNA BASE NUMÉRICA


Muchas computadoras digitales utilizan un sistema numérico de
complemento a base a fin de minimizar la cantidad de circuitos
necesarios para realizar la aritmética de enteros.



Por ejemplo, se puede realizar la operación : A - B calculando
A + (- B), donde (- B) está representado por el complemento a la
base de B. Por tanto, la computadora sólo necesita un sumador
binario y algunos circuitos complementarios para la suma y la resta.



Sin embargo el complemento a la base se puede aplicar no solo al
sistema numérico binario, otros formatos también poseen dicho
complemento.



A continuación se muestra un breve resumen de esto.
COMPLEMENTOS A LA BASE





Si se desea complementar a la
base una cifra de “n” dígitos
tome dicha cantidad de dígitos y
forme el máximo numero
posible para ese sistema
numérico
con
dicha
cantidad, esto es:

Considere:
Cifra= 75
n=2 (cant. dígitos en 75)
*Max # = 99



99
-75
24c



(Pues en *sistema decimal10 el 9
es el mayor numero alcanzable
con un solo dígito )

Luego de formar el máximo
numero posible debemos de
restarle a este la cifra
original que queremos
complementar, de la
siguiente manera :



Max # posible
Cifra original
Complemento de
la cifra original

De esta forma obtenemos
que 75 en complemento a la
base es igual a 22.
7510=22c
COMPLEMENTO A BASE DECIMAL
Cifra

999
-135
864

135

3

999

2 649

4

9 999

6

999 999

30 402 040

Ejemplos :

Máximo #

128 735



Dígitos

8

99 999 999

9 999
-2 649
7 350

999 999
-128 735
871 264

99 999 999
-30 402 040
69 597 959

Cifra

Complemento a la base (“A2”)

135

864

2 649

7 350

128 735

871 264

30 402 040

69 597 959
COMPLEMENTOS A LA BASE





Se aplica de igual forma que en
el sistema decimal:
Considere ahora :
Cifra= 01112 (7d)
n=4 (cant. dígitos en 0111)
Max # = 11112 (15d)

(Pues en *sistema binario2 el 1 es
el mayor numero alcanzable
con un solo dígito )



Y se procede a la resta* :

1111
- 0111
1000c

Max # posible
Cifra original
Complemento de
la cifra original



De esta forma obtenemos
que 01112 en complemento a
la base es igual a 10002.
01112=1000c2



Que en decimal seria :



15-7=8, siendo 8 el
complemento


COMPLEMENTO A BASE BINARIA
Cifra

11111
-10101
01010

10101

5

11 111

100

3

111

7

111111

10011

Ejemplos :

Máximo #

1110101



Dígitos

5

11111

111
-100
011

1111111
-1110101
0001010

11111
-10011
01100

Cifra

Complemento a la base (“A2”)

10101

01010

100

011

1110101

0001010

10011

01100
COMPLEMENTOS A LA BASE





Se
utiliza
el
procedimiento que
métodos anteriores :

mismo
en los

Considere ahora :
Cifra= 3278
n=3 (cant. dígitos en 327)
Max # = 7778

(Pues en *sistema octal8 el 7 es el
mayor numero alcanzable con
un solo dígito )



Y se procede a la resta* :

777
- 327
450c





Max # posible
Cifra original
Complemento de
la cifra original

De esta forma obtenemos
que 3278 en complemento a
la base es igual a 450.
3278=450c8
COMPLEMENTO A BASE OCTAL
Cifra

77
-43
34

43

2

77

100

3

777

4

7777

12 657

Ejemplos :

Máximo #

9 345



Dígitos

5

77777

777
-100
677

7 777
- 9 345
2 432

77 777
-12 657
2 432

Cifra

Complemento a la base (“A2”)

43

34

100

677

9 345

2 432

12 657

2 432
COMPLEMENTOS A LA BASE
Para base 4:

Para base 9:

Cifra

Dígitos

Máximo #

Cifra

Dígitos

Máximo #

223

3

333

74023

5

88888

1210

4

3333

62

2

88

333
-223
110

3333
-1210
2123

88 888
-74023
14865

88
-62
26
CONCLUSIÓN

1.
2.

3.

PARA 124310

Para complementar a la base una cifra de cualquier sistema
de numeración:
Tome en cuenta los dígitos de la cifra, (n=4).
Utilice la cantidad de dígitos para formar el mayor numero
posible según
el sistema numérico que se esta
usando, (9999).
Reste el numero recién formado con la cifra original.
999910-124310= 875410

4.

El numero obtenido de la resta es el complemento de la cifra
original
De esta forma, en este ultimo ejemplo 8754 es el
complemento de 1243 para el sistema decimal.
NOTAS


Sistema decimal10 = {0,1,2,3,4,5,6,7,8,9}



Sistema octal8 = {0,1,2,3,4,5,6,7}



Sistema binario2 ={0,1}



Max # = numero máximo que se puede crear(en estos
casos seria el ultimo numero utilizable de cada sistema
(n-1)).

Más contenido relacionado

La actualidad más candente

Contador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo DContador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo DCristian Rodriguez
 
Latches y flip flops
Latches y flip flopsLatches y flip flops
Latches y flip flopsJimmy Osores
 
Transformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal yTransformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal yEvelyn Ruiz
 
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,Miguel Brunings
 
Operaciones Básicas con el Sistema Octal
Operaciones Básicas con el Sistema OctalOperaciones Básicas con el Sistema Octal
Operaciones Básicas con el Sistema Octalpafalconi
 
L09 sumador restador-binariode8bits
L09 sumador restador-binariode8bitsL09 sumador restador-binariode8bits
L09 sumador restador-binariode8bitsChristian Acuña
 
Sumador de 2bits
Sumador de 2bitsSumador de 2bits
Sumador de 2bitsJosue Lemon
 
Conversión de decimal fraccionario a hexadecimal y entre
Conversión de decimal fraccionario a hexadecimal y entreConversión de decimal fraccionario a hexadecimal y entre
Conversión de decimal fraccionario a hexadecimal y entreDieguinmc
 
Cálculo Raíces Con Octave
Cálculo Raíces Con OctaveCálculo Raíces Con Octave
Cálculo Raíces Con OctaveCristobal Lopez
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Osiris Mirerus
 
Presentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado FinitoPresentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado Finitojunito86
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 
Presentacion arbol-binario
Presentacion arbol-binarioPresentacion arbol-binario
Presentacion arbol-binarioMariela Cabezas
 
Transformada inversa de laplace
Transformada inversa de laplaceTransformada inversa de laplace
Transformada inversa de laplaceDANIELITOSL
 

La actualidad más candente (20)

Contador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo DContador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo D
 
Latches y flip flops
Latches y flip flopsLatches y flip flops
Latches y flip flops
 
Transformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal yTransformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal y
 
La punta lógica
La punta lógicaLa punta lógica
La punta lógica
 
Exposicion circuitos sumadores
Exposicion circuitos sumadoresExposicion circuitos sumadores
Exposicion circuitos sumadores
 
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
 
Operaciones Básicas con el Sistema Octal
Operaciones Básicas con el Sistema OctalOperaciones Básicas con el Sistema Octal
Operaciones Básicas con el Sistema Octal
 
L09 sumador restador-binariode8bits
L09 sumador restador-binariode8bitsL09 sumador restador-binariode8bits
L09 sumador restador-binariode8bits
 
Sumador de 2bits
Sumador de 2bitsSumador de 2bits
Sumador de 2bits
 
Mapas de Karnaugh
Mapas de KarnaughMapas de Karnaugh
Mapas de Karnaugh
 
Conversión de decimal fraccionario a hexadecimal y entre
Conversión de decimal fraccionario a hexadecimal y entreConversión de decimal fraccionario a hexadecimal y entre
Conversión de decimal fraccionario a hexadecimal y entre
 
Cálculo Raíces Con Octave
Cálculo Raíces Con OctaveCálculo Raíces Con Octave
Cálculo Raíces Con Octave
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Presentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado FinitoPresentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado Finito
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
Presentacion arbol-binario
Presentacion arbol-binarioPresentacion arbol-binario
Presentacion arbol-binario
 
Transformada inversa de laplace
Transformada inversa de laplaceTransformada inversa de laplace
Transformada inversa de laplace
 
Algoritmo de ordenamiento: Heap Sort
Algoritmo de ordenamiento: Heap SortAlgoritmo de ordenamiento: Heap Sort
Algoritmo de ordenamiento: Heap Sort
 
Metodo de busqueda
Metodo de busquedaMetodo de busqueda
Metodo de busqueda
 
Transformada de una Derivada
Transformada de una DerivadaTransformada de una Derivada
Transformada de una Derivada
 

Similar a Complemento a las bases

REPRESENTACION DE INFORMACION EN COMPUTADORAS
REPRESENTACION DE INFORMACION EN COMPUTADORASREPRESENTACION DE INFORMACION EN COMPUTADORAS
REPRESENTACION DE INFORMACION EN COMPUTADORASGustavo Salazar Loor
 
Sistemas de numeración
Sistemas de numeraciónSistemas de numeración
Sistemas de numeraciónAlbeiro Gaitan
 
Representacion en numeros de complementos
Representacion en numeros de complementosRepresentacion en numeros de complementos
Representacion en numeros de complementosjimmynarutoshippuuden
 
Primera unidad numeros binarios
Primera unidad numeros binariosPrimera unidad numeros binarios
Primera unidad numeros binariosgluiss
 
Sistemas Numericos
Sistemas NumericosSistemas Numericos
Sistemas Numericosbramas
 
Aritmeticadelcomputador
AritmeticadelcomputadorAritmeticadelcomputador
Aritmeticadelcomputadorlopeziliana
 
Introducción a la electrónica digital
Introducción a la electrónica digitalIntroducción a la electrónica digital
Introducción a la electrónica digitalDaniel Remondegui
 
Informatica 2060 -_unidad_iv_-_sistemas_numericos
Informatica 2060 -_unidad_iv_-_sistemas_numericosInformatica 2060 -_unidad_iv_-_sistemas_numericos
Informatica 2060 -_unidad_iv_-_sistemas_numericosfulanito09
 
Sistemas de Numeracion
Sistemas de NumeracionSistemas de Numeracion
Sistemas de Numeracionirishayde1822
 
RepresentacióN Interna De La InformacióN (Ppt)
RepresentacióN Interna De La InformacióN (Ppt)RepresentacióN Interna De La InformacióN (Ppt)
RepresentacióN Interna De La InformacióN (Ppt)Somos Mas Que Pro
 
Representacion Interna De La Informacion
Representacion Interna De La InformacionRepresentacion Interna De La Informacion
Representacion Interna De La InformacionG7DAI
 

Similar a Complemento a las bases (20)

REPRESENTACION DE INFORMACION EN COMPUTADORAS
REPRESENTACION DE INFORMACION EN COMPUTADORASREPRESENTACION DE INFORMACION EN COMPUTADORAS
REPRESENTACION DE INFORMACION EN COMPUTADORAS
 
Sistemas de numeración
Sistemas de numeraciónSistemas de numeración
Sistemas de numeración
 
Representacion en numeros de complementos
Representacion en numeros de complementosRepresentacion en numeros de complementos
Representacion en numeros de complementos
 
SISTEMAS DE NUMERACIÓN
SISTEMAS DE NUMERACIÓNSISTEMAS DE NUMERACIÓN
SISTEMAS DE NUMERACIÓN
 
Primera unidad numeros binarios
Primera unidad numeros binariosPrimera unidad numeros binarios
Primera unidad numeros binarios
 
Sistemas Numéricos y Códigos Digitales
Sistemas Numéricos y Códigos DigitalesSistemas Numéricos y Códigos Digitales
Sistemas Numéricos y Códigos Digitales
 
Sistema nuerico
Sistema nuericoSistema nuerico
Sistema nuerico
 
Sistemas Numericos
Sistemas NumericosSistemas Numericos
Sistemas Numericos
 
sistemas de numeración que maneja el computador
sistemas de numeración que maneja el computadorsistemas de numeración que maneja el computador
sistemas de numeración que maneja el computador
 
Aritmeticadelcomputador
AritmeticadelcomputadorAritmeticadelcomputador
Aritmeticadelcomputador
 
Sistemas numéricos
Sistemas numéricosSistemas numéricos
Sistemas numéricos
 
Introducción a la electrónica digital
Introducción a la electrónica digitalIntroducción a la electrónica digital
Introducción a la electrónica digital
 
Complementos
ComplementosComplementos
Complementos
 
Informatica 2060 -_unidad_iv_-_sistemas_numericos
Informatica 2060 -_unidad_iv_-_sistemas_numericosInformatica 2060 -_unidad_iv_-_sistemas_numericos
Informatica 2060 -_unidad_iv_-_sistemas_numericos
 
Guia 0 sistemas numericos
Guia 0 sistemas numericosGuia 0 sistemas numericos
Guia 0 sistemas numericos
 
Guia 0 sistemas numericos
Guia 0 sistemas numericosGuia 0 sistemas numericos
Guia 0 sistemas numericos
 
Sistemas de Numeracion
Sistemas de NumeracionSistemas de Numeracion
Sistemas de Numeracion
 
RepresentacióN Interna De La InformacióN (Ppt)
RepresentacióN Interna De La InformacióN (Ppt)RepresentacióN Interna De La InformacióN (Ppt)
RepresentacióN Interna De La InformacióN (Ppt)
 
Representacion Interna De La Informacion
Representacion Interna De La InformacionRepresentacion Interna De La Informacion
Representacion Interna De La Informacion
 
Sistemas De NumeracióN
Sistemas De NumeracióNSistemas De NumeracióN
Sistemas De NumeracióN
 

Complemento a las bases

  • 1. INSTITUTO TECNOLÓGICO DE COSTA RICA ESCUELA DE COMPUTACIÓN COMPLEMENTOS A UNA BASE NUMÉRICA Fabián Zúñiga Vásquez. Taller de Programación Noviembre 2013
  • 2. COMPLEMENTOS A UNA BASE NUMÉRICA  Muchas computadoras digitales utilizan un sistema numérico de complemento a base a fin de minimizar la cantidad de circuitos necesarios para realizar la aritmética de enteros.  Por ejemplo, se puede realizar la operación : A - B calculando A + (- B), donde (- B) está representado por el complemento a la base de B. Por tanto, la computadora sólo necesita un sumador binario y algunos circuitos complementarios para la suma y la resta.  Sin embargo el complemento a la base se puede aplicar no solo al sistema numérico binario, otros formatos también poseen dicho complemento.  A continuación se muestra un breve resumen de esto.
  • 3. COMPLEMENTOS A LA BASE   Si se desea complementar a la base una cifra de “n” dígitos tome dicha cantidad de dígitos y forme el máximo numero posible para ese sistema numérico con dicha cantidad, esto es: Considere: Cifra= 75 n=2 (cant. dígitos en 75) *Max # = 99  99 -75 24c  (Pues en *sistema decimal10 el 9 es el mayor numero alcanzable con un solo dígito ) Luego de formar el máximo numero posible debemos de restarle a este la cifra original que queremos complementar, de la siguiente manera :  Max # posible Cifra original Complemento de la cifra original De esta forma obtenemos que 75 en complemento a la base es igual a 22. 7510=22c
  • 4. COMPLEMENTO A BASE DECIMAL Cifra 999 -135 864 135 3 999 2 649 4 9 999 6 999 999 30 402 040 Ejemplos : Máximo # 128 735  Dígitos 8 99 999 999 9 999 -2 649 7 350 999 999 -128 735 871 264 99 999 999 -30 402 040 69 597 959 Cifra Complemento a la base (“A2”) 135 864 2 649 7 350 128 735 871 264 30 402 040 69 597 959
  • 5. COMPLEMENTOS A LA BASE   Se aplica de igual forma que en el sistema decimal: Considere ahora : Cifra= 01112 (7d) n=4 (cant. dígitos en 0111) Max # = 11112 (15d) (Pues en *sistema binario2 el 1 es el mayor numero alcanzable con un solo dígito )  Y se procede a la resta* : 1111 - 0111 1000c Max # posible Cifra original Complemento de la cifra original  De esta forma obtenemos que 01112 en complemento a la base es igual a 10002. 01112=1000c2  Que en decimal seria :  15-7=8, siendo 8 el complemento 
  • 6. COMPLEMENTO A BASE BINARIA Cifra 11111 -10101 01010 10101 5 11 111 100 3 111 7 111111 10011 Ejemplos : Máximo # 1110101  Dígitos 5 11111 111 -100 011 1111111 -1110101 0001010 11111 -10011 01100 Cifra Complemento a la base (“A2”) 10101 01010 100 011 1110101 0001010 10011 01100
  • 7. COMPLEMENTOS A LA BASE   Se utiliza el procedimiento que métodos anteriores : mismo en los Considere ahora : Cifra= 3278 n=3 (cant. dígitos en 327) Max # = 7778 (Pues en *sistema octal8 el 7 es el mayor numero alcanzable con un solo dígito )  Y se procede a la resta* : 777 - 327 450c   Max # posible Cifra original Complemento de la cifra original De esta forma obtenemos que 3278 en complemento a la base es igual a 450. 3278=450c8
  • 8. COMPLEMENTO A BASE OCTAL Cifra 77 -43 34 43 2 77 100 3 777 4 7777 12 657 Ejemplos : Máximo # 9 345  Dígitos 5 77777 777 -100 677 7 777 - 9 345 2 432 77 777 -12 657 2 432 Cifra Complemento a la base (“A2”) 43 34 100 677 9 345 2 432 12 657 2 432
  • 9. COMPLEMENTOS A LA BASE Para base 4: Para base 9: Cifra Dígitos Máximo # Cifra Dígitos Máximo # 223 3 333 74023 5 88888 1210 4 3333 62 2 88 333 -223 110 3333 -1210 2123 88 888 -74023 14865 88 -62 26
  • 10. CONCLUSIÓN 1. 2. 3. PARA 124310 Para complementar a la base una cifra de cualquier sistema de numeración: Tome en cuenta los dígitos de la cifra, (n=4). Utilice la cantidad de dígitos para formar el mayor numero posible según el sistema numérico que se esta usando, (9999). Reste el numero recién formado con la cifra original. 999910-124310= 875410 4. El numero obtenido de la resta es el complemento de la cifra original De esta forma, en este ultimo ejemplo 8754 es el complemento de 1243 para el sistema decimal.
  • 11. NOTAS  Sistema decimal10 = {0,1,2,3,4,5,6,7,8,9}  Sistema octal8 = {0,1,2,3,4,5,6,7}  Sistema binario2 ={0,1}  Max # = numero máximo que se puede crear(en estos casos seria el ultimo numero utilizable de cada sistema (n-1)).