Sie sind auf Seite 1von 9

Complemento a 1 (C-1) En este sistema de representacin, los nmeros positivos se expresan igual que en Signo Magnitud o que en Binario

Puro. Sin embargo, para escribir los nmeros negativos se utiliza el Complemento a la Base Menos 1. De forma normalizada, el Complemento a la Base Menos 1 de un nmero entero positivo N de base b, se expresa de la siguiente manera: Cb-1(N) = bn - 1 N Siendo n el nmero de cifras destinadas a representar al nmero. Por tanto, en codificacin binaria, el Complemento a 1 (C1) de un nmero entero positivo (N) se puede expresar como: C1(N) = 2n - 1 - N = NC1 En Complemento a 1, el rango de representacin es el mismo que en Signo Magnitud: En Complemento a 1, para n = 16, el rango de representacin es:

En Complemento a 1, para n = 16, el nmero positivo 950310 se representa igual que en Signo Magnitud o que en Binario Puro:

Por tanto, 950310 = 0010010100011111C1 = 0010010100011111SM = 0010010100011111BP Representacin en complemento a 1 (C1)

Por ltimo existe el formato de representacin en complemento a 1 que aunque es menos utilizado que el complemento a 2, conviene conocerlo. En este formato de representacin resultar ms fcil codificar los nmeros negativos que en el caso del C2, sin embargo las operaciones aritmticas sern ms complejas. Para el signo se sigue el convenio ya conocido, y para representar el mdulo de un nmero negativo nicamente hay que invertir los bits del valor absoluto del nmero codificado en binario natural en este caso ya no se suma 1.

Algunas caractersticas de este tipo de representacin son: Existe la misma cantidad de nmeros positivos y negativos (2n-1-1 de cada tipo) Existen dos representaciones del 0: { +0, -0 } El total de nmeros distintos posibles de representar con n bits es de 2n-1, desde el menor nmero negativo -(2n-1- 1) al positivo de mayor valor +( 2n-1 - 1) Obteniendo el complemento a 1 de un numero binario El complemento a 1 de un nmero binario es encontrado simplemente cambiando Todos los 1s por 0s y todos los 0s por 1s. Ejemplo: Nmero binario = (1010110)2 = (86)10 Complemento a uno = (0101001)2 = ( 87)10

Para sumar dos nmeros representados en este sistema, uno hace una suma binaria convencional, pero es necesario sumar el ltimo acarreo obtenido al resultado de la suma. Ejemplo: Para ver porqu esto es necesario, consideramos el caso de la suma de 1 (11111110) a +2 (00000010). La adicin binaria solamente da a 00000000, que no es la respuesta correcta! Solamente cuando se suma el acarreo al resultado obtenemos el resultado correcto (00000001). 11111110 + 00000010 __________ 00000000 + 1 __________ 00000001 Ese sistema de representacin posee la ventaja de tener rango simetrico y la desventaja de tener dos representaciones para el valor 0 en el caso de n=8bits, estos valores son: 0 0 0 0 0 0 0 0 (+0) 1 1 1 1 1 1 1 1 (-0) Ejemplo de resta o sustraccin:

Codigo EBCDIC El Codigo EBCDIC (Extended Binary Coded cdigo de intercambio decimal) es un Cdigo Estndar de 8 bits USADO porcin Computadoras de mainframe de IBM. IBM Adapto el EBCDIC del Cdigo de Tarjetas perforadas es Los Aos 1960 y lo promulg Como Una Tctica cliente de control Cambiando el Cdigo Estndar ASCII. EBCDIC Es Un Cdigo Binario que representacin Caracteres alfanumricos, Controles y Signos de puntuacin. Cada Carcter no est Compuesto Por 8 bits = 1byte, Por Eso EBCDIC define des totales de 256 Caracteres. Car EBCDIC A B C D E F G H I J K L HEX Car EBCDIC P Q R S T U V W X Y Z 0 HEX Car 4 5 6 7 8 9 EBCDIC HEX

1100 0001 C1 1100 0010 C2 1100 0011 C3 1100 0100 C4 1100 0101 C5 1100 0110 C6 1100 0111 C7 1100 1000 C8 1100 1001 C9 1101 0001 D1 1101 0010 D2 1101 0011 D3

1101 0111 D7 1101 1000 D8 1101 1001 D9 1110 0010 E2 1110 0011 E3 1110 0100 E4 1110 0101 E5 1110 0110 E6 1110 0111 E7 1110 1000 E8 1110 1001 E9 1111 0000 F0

1111 0100 F4 1111 0101 F5 1111 0110 F6 1111 0111 F7 1111 1000 F8 1111 1001 F9 ... ... ... ... ... ...

blank ... . ( + $ * ... ... ... ... ...

M N O

1101 0100 D4 1101 0101 D5 1101 0110 D6

1 2 3

1111 0001 F1 1111 0010 F2 1111 0011 F3

) /

... ... ...

... ... ...

CODIGO EBCDIC DE 8 BITS 1101 0100 1100 1001 1100 0111 1110 0100 1100 0101 1101 0011 D4 C9 C7 E4 C5 D3

TEXTO= MIGUEL Representacin en punto fijo Su nombre viene de la posicin en que se suone situado el punto decimal, que ser fija el punto fijo es utilizado para la representacin de nmeros enteros suponindose el punto decimal implcitamente a la derecha de los bits. Existen tres formas de representar nmeros en coma fija: Binario puro Decimal desempaquetado Decimal empaquetado Binario puro Se representa utilizando un conjunto de bits equivalente a una palabra para la representacin normal denominada simple precisin o una doble palabra en algunos casos se utiliza bajo la denominacin doble precisin y la forma de hacerlo es representar su valor binario. Si suponemos una computadora con una palabra de 32 bits donde se utiliza el bit de mas a la izquierda para representar el signo 0 para el signo + y para el signo - siendo los 31 bits restantes los que representan el modulo o valor del numero en complemento a 2.

Cual ser el rango de representacin y la configuracin interna de los nmeros 0,10,-10, 2147483647 y -2147483648? El rango de representacin bajo esta suposicin ser: -23 x S 2 - 1 -2447483648 S x S 2147483647 Representacion del 0: 000000000000000000000000000000000 Representacin del 10: 000000000000000000000000000001010 Representacion del -10: 11111111111111111111110110 Representacion del 22147483647: 01111111111111111111111111 Representacion del -2174783648: 10000000000000000000000000 En esta representacin el punto decimal puede suponerse situado en cualquier otro lugar distinto al de la derecha de los bits con lo que podremos trabajar nmeros reales. Antes de ver la representacin en el sistema decimal desempaquetado y decimal empaquetado se debe ver primero el sistema de codificacin BCD. Decimal Codificado en Binario (BCD): El BCD utiliza un cuarteto para la representacin de cada cifra decimal, existen varias versiones de este cdigo: (mirar suma en BCD) - El BCD natural: Cada cifra decimal se codifica por 4 dgitos binarios. - El BCD en exceso a 3: Deja tres codificaciones al principio y al final sin representacin. Se le suma a cada n 3.

Equivalencias deciaml BCD Cifra decimal 0 1 2 3 4 5 6 7 8 9 BCD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001

Hay dos formas de representar: Decimal desempaquetado: Cada dgito decimal se representa en dos cuartetos, donde el primer cuarteto es todo lleno de 1 y el segundo es la cifra. El signo de este n se escribe en el ltimo cuarteto en el lugar de los 1. El sino + es 1100, - es 1101. Porque es positivo Ejemplo: 1992 1111/0001 1111/1001 1 9 Porque es negativo Ejemplo: -1992 1111/0001 1

1111/1001 1100/0010 9 + 2

1111/1001 9

1111/1001 9

1101/0010 -2

Decimal empaquetado: Se elimina el cuarteto de la izquierda salvo en la ltima cifra, en este caso cada cuarteto lleva una cifra en BCD salvo el ltimo que es el signo. Ejemplo: +1992 Para completar el byte 0000/0001 1001/1001 0 1 9 9

0010/1100 2 + (signo)

La coma flotante: Se utilizan para el n muy grande o muy pequeo. Se basa en la representacin anotacin cientfica comnmente utilizada en mates, en la que la cantidad se representa: N= Mantisa * Base - Simple precisin (32 bits): El primer bit es para el signo, los 8 siguientes determinan el exponente q viene en exceso a 128 y los 23 restantes es para la mantisa (binario puro y viene en C-1). - Doble precisin (64 bits): El primer bit es para el signo, los 12 siguientes son para el exponente, los 51 restantes son para la mantisa en binario puro y en C-1.

Repblica Bolivariana de Venezuela IUTCM Dr Cristbal Mendoza Mrida, 16 de mayo de 2013 Informtica Seccin A Fundamentos Tericos

METODOS Y CODIGOS
Integrantes: Julio cesar toro: 24195402 Miguel Farias: 20847874

Das könnte Ihnen auch gefallen