Complemento a 1 (C-1) En este sistema de representación, los números positivos se expresan igual que en Signo Magnitud o que en Binario Puro

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

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

Por tanto, 950310 = 0010010100011111C1 = 0010010100011111SM = 0010010100011111BP Representación en complemento a 1 (C1)

Por último existe el formato de representación en complemento a 1 que aunque es menos utilizado que el complemento a 2, conviene conocerlo. En este formato de representación resultará más fácil codificar los números negativos que en el caso del C2, sin embargo las operaciones aritméticas serán más complejas. Para el signo se sigue el convenio ya conocido, y para representar el módulo de un número negativo únicamente hay que invertir los bits del valor absoluto del número codificado en binario natural en este caso ya no se suma 1.

Algunas características de este tipo de representación son: Existe la misma cantidad de números positivos y negativos (2n-1-1 de cada tipo) Existen dos representaciones del 0: { +0, -0 } El total de números distintos posibles de representar con n bits es de 2n-1, desde el menor número 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 número binario es encontrado simplemente cambiando Todos los 1s por 0s y todos los 0s por 1s. Ejemplo: Número binario = (1010110)2 = (86)10 Complemento a uno = (0101001)2 = (− 87)10

Para sumar dos números 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 adición 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 representación 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 sustracción:

Codigo EBCDIC El Codigo EBCDIC (Extended Binary Coded código de intercambio decimal) es un Código Estándar de 8 bits USADO porción Computadoras de mainframe de IBM. IBM Adapto el EBCDIC del Código de Tarjetas perforadas es Los Años 1960 y lo promulgó Como Una Táctica cliente de control Cambiando el Código Estándar ASCII. EBCDIC Es Un Código Binario que representación Caracteres alfanuméricos, Controles y Signos de puntuación. Cada Carácter 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 Representación en punto fijo Su nombre viene de la posición en que se suone situado el punto decimal, que será fija el punto fijo es utilizado para la representación de números enteros suponiéndose el punto decimal implícitamente a la derecha de los bits. Existen tres formas de representar números en coma fija: Binario puro Decimal desempaquetado Decimal empaquetado Binario puro Se representa utilizando un conjunto de bits equivalente a una palabra para la representación normal denominada simple precisión o una doble palabra en algunos casos se utiliza bajo la denominación doble precisión 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 representación y la configuración interna de los números 0,10,-10, 2147483647 y -2147483648? El rango de representación bajo esta suposición será: -23₃₁ ≤ x≤ S 2₃₁ - 1 -2447483648 S x ≤ S 2147483647 Representacion del 0: 000000000000000000000000000000000 Representación del 10: 000000000000000000000000000001010 Representacion del -10: 11111111111111111111110110 Representacion del 22147483647: 01111111111111111111111111 Representacion del -2174783648: 10000000000000000000000000 En esta representación el punto decimal puede suponerse situado en cualquier otro lugar distinto al de la derecha de los bits con lo que podremos trabajar números reales. Antes de ver la representación en el sistema decimal desempaquetado y decimal empaquetado se debe ver primero el sistema de codificación BCD. Decimal Codificado en Binario (BCD): El BCD utiliza un cuarteto para la representación de cada cifra decimal, existen varias versiones de este código: (mirar suma en BCD) - El BCD natural: Cada cifra decimal se codifica por 4 dígitos binarios. - El BCD en exceso a 3: Deja tres codificaciones al principio y al final sin representación. 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 dígito 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 pequeño. Se basa en la representación anotación científica comúnmente utilizada en mates, en la que la cantidad se representa: Nº= Mantisa * Base - Simple precisión (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 precisión (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.

República Bolivariana de Venezuela IUTCM Dr Cristóbal Mendoza Mérida, 16 de mayo de 2013 Informática Sección A Fundamentos Teóricos

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