La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

SISTEMAS DE NUMERACIÓN

Presentaciones similares


Presentación del tema: "SISTEMAS DE NUMERACIÓN"— Transcripción de la presentación:

1 SISTEMAS DE NUMERACIÓN
Se produce una transformación de código humano a código binario cuando el operador de una máquina desea comunicarse, y a la inversa cuando desea interpretar el resultado de un procesamiento computacional. Codificación Humana Codificación Binaria Traductores

2 Sistemas de Numeración Posicionales
Características del Sistema Posicional: Consta de un número finito de dígitos (símbolos) distintos, numero que define la base o raíz de cada sistema. Cada símbolo aislado representa un número especificado de unidades. Los símbolos pueden ordenarse en forma monótona creciente. Formando parte de un número compuesto por varios símbolos, un mismo símbolo tiene una significación o peso distinto según la posición que ocupe La posición extrema derecha corresponde a unidades (peso uno); a partir de ella, cada posición tiene el peso de la que está a su derecha multiplicada por la base. El orden de una posición cambia a partir de la coma fraccionaria, creciendo a la izquierda

3 Mientras mas a la izquierda se encuentre el dígito, más SIGNIFICATIVO será.
Los números se construyen con una sucesión de dígitos: D= (.....D3 D2 D1 D0, D-1 D-2 D ) a cada uno debe asignarse un peso según la posición que ocupa: P= (.....p3 p2 p1 p0 ,p-1 p-2 p ) Para construir el número, hay que realizar la sumatoria de los productos entre el dígito y el peso correspondiente a la posición:   I= + V(x)=  pi * xi I=- El peso de cada una de las posiciones dependerá de la base “b” con que se esté trabajando Peso= bi Esta fórmula vale tanto para las posiciones positivas como negativas. El primer lugar a la izquierda de la coma, es la posición “cero”.

4 Bases de Numeración mas comunes
B=10 Sistema de numeración Decimal - Dígitos 0 al 9 B= 2 Sistema de Numeración Binario - Dígitos 0 y 1 B=16 Sistema de Numeración Hexadecimal - Dígitos 0 al 9 y A;B;C;D;E;F

5 CONVERSIÓN DE BINARIO A DECIMAL
Los pesos de las distintas posiciones binarias serán: ; 64; 32; 16; 8; 4; 2; 1 Observar que se obtienen multiplicando por dos (base del sistema binario) la posición anterior. Regla de Trabajo Escribir sobre cada posición el peso que le corresponde Sumar los pesos de las posiciones cuyos bits valen uno.

6 CONVERSIÓN DE DECIMAL A BINARIO
Regla Practica 1: - Escribir sobre cada posición el peso correspondiente en binario - Comparar el número decimal de izquierda a derecha con los pesos de las posiciones. Si no llena el peso, colocar cero en la posición, si llena (aunque sobre) el peso, colocar uno, y seguir con el sobrante de haber dejado lleno el peso de la posición. Avanzar hasta el final. Regla Práctica 2: - Dividir en 2 sucesivamente el número hasta que el resto sea 1 ó 0 - Formar el número binario con el último cociente y los sucesivos restos.

7 Conversión de decimal a digital
Conversor

8 REPRESENTACIONES DE PARTES FRACCIONARIAS
La representación de la parte fraccionaria debe realizarse como una extensión de lo que es para la parte entera. Los pesos para cada una de las posiciones decimales serán: B-1; B-2; B En sistema decimal, los pesos serán: 0,1; 0,01; 0,001; 0, En binario: 0,5; 0,25; 0,125; 0,0625; Si se quiere pasar de decimal a cualquier sistema, se multiplica la parte decimal por la base, en forma sucesiva, colocándose como dígito de la parte fraccionaria la parte entera de la multiplicación anterior. Para continuar determinando nuevos dígitos fraccionarios, seguir repitiendo la operación para la parte fraccionaria solamente.

9 10 2 16 EN SINTESIS.… ∑ DxP ∑ DxP Agrupo de a 4 y transformo
PARTE ENTERA a).Div Sucesivas b).Mét. Pesos PARTE ENTERA a).Div Sucesivas b).Mét. Pesos PARTE FRACCIONARIA Multiplic. Sucesivas PARTE FRACCIONARIA Multiplic. Sucesivas Reemplazo c/dígito por 4 binarios 2 16 Agrupo de a 4 y transformo

10 REPRESENTACIONES SIMBÓLICAS
El ser humano es un ser simbólico, ya que puede representar realidades por símbolos, a su vez un símbolo puede representar distintas cosas. Una sucesión de dígitos puede tener distintas significaciones. Dependerá del sistema de codificación bajo el cual debe interpretárselo. NECESIDADES DE REPRESENTAR DISTINTAS INFORMACIONES a)    ALFANUMÉRICA: para representar números, letras, signos especiales y códigos de control b)    Numérica: Para representar números de distinto tipo: 1. Naturales 2. Enteros: pueden ser negativos o positivos 3. Racionales: Cociente entre dos números 4. Irracionales: No tienen límite en sus decimales. Son irrepresentables.

11 CLASIFICACION DE LAS REPRESENTACIONES
FORMATOS DE LONGITUD FIJA (Información Numérica) Binario Puro (Números Naturales) Signo y Módulo (Enteros) Coma Fija Complemento a 2 (Enteros)      Complemento a 1 (Enteros) En Exceso a M (Enteros) Coma Flotante (Racionales e Irracionales) FORMATOS DE LONGITUD VARIABLE Códigos Decimales BCD Desempaquetado (Información Numérica) Empaquetado Códigos Alfanuméricos (ASCII, EBCDIC) (Información Alfanumérica

12 BINARIO PURO Se emplea solo para números naturales. No soporta parte decimal. V(X) = xn-1 * 2n x2 * 22+ x1 * 21 + x0 * 20 El subíndice n-1 es debido a que la primera posición es 0 Menor número en esta representación: 0 Mayor Número: 2n – 1 Limitaciones de este sistema: 1. El resultado de la suma (o producto) puede superar el rango  Overflow 2. Como no se pueden representar números negativos, se debe verificar que el minuendo sea siempre mayor que el sustraendo.

13 SIGNO Y MODULO Hay un bit destinado al signo: Si 0  positivo Si 1  negativo Menor Número: - 2n Mayor número : 2n Si se tienen 5 bits para la representación  1bit para signo + 4 bits para el módulo Limitaciones de este sistema: 1. El cero tiene una doble representación 2. Antes de realizar una suma o resta se debe operar con el signo 3. Hay posibilidades de desbordamiento

14 COMPLEMENTOS A LA BASE O A CUALQUIER NRO
La utilización de números con “Complemento a la base”, tiene la ventaja de convertir restas en sumas, así como representar números negativos, utilizando el mismo dispositivo sumador para positivos que para negativos. En una computadora, cuando se opera con números enteros, se trabaja con un “número fijo” de bits. En términos generales, obtener el complemento (CN) a la base “B”, de un número N, trabajando con un sistema de “n” dígitos, es encontrar un número, tal que: N + CN = Bn  CN = Bn - N

15 COMPLEMENTO A LA BASE MENOS UNO
Sea cualquier base en la que se esté trabajando con “n” dígitos, obtener el complemento a la base menos uno, es obtener aquel número que verifique: Desde un punto de vista operativo, es más sencillo hallar el complemento a la base menos uno que el complemento a la base. Para Cualquier base:   N + C´N = Bn - 1 CN = C´N + 1

16 RESTA MEDIANTE SUMA DEL COMPLEMENTO DEL SUSTRAENDO
Este artificio matemático se utiliza para utilizar un mismo circuito sumador para realizar sumas y restas. Justificación: N + CN = Bn  - N = CN - Bn Por otra parte: CN = C´N + 1 Operativamente obtener el complemento a 2 es cambiar 0 por 1 y uno por ceros (complemento a uno) y sumarle 1. Luego restarle Bn es eliminar el arrastre. A – N = A + CN - Bn ; se puede ver que A menos N es A mas el complemento a la base de N menos Bn (Siendo Bn el arrastre) A – N = A + CN - Bn = A + (C´N + 1) - Bn = A + C´N - Bn + 1 : A menos N es igual a A + el Complemento a 1 – el arrastre + 1

17 RANGO PARA EL COMPLEMENTO A DOS
Valores Positivos: 0 a (2n-1 –1) Valores Negativos: -1 a (- 2n-1) Para n= 8 bits Menor Valor Positivo: 0  Mayor Valor Positivo: 127  Mayor Valor Negativo: -1  Menor Valor Negativo: -128  Combinaciones Posibles: 128 Positivos Negativos = 256

18 EN SINTESIS… Cuando se tiene que operar con números negativos, se hace imprescindible trabajar con complemento a dos. Para pasar un número positivo a C2, no se cambia. Para pasar un número negativo a C2: Se expresa en binario negativo Se complementan con ceros los bits disponibles Se pasa a complemento a Uno, cambiando 0 x 1 y 1 x 0 Se suma 1 al C1 para lograr el complemento a 2 Para pasar de C2 a Decimal: Si el primer dígito es cero  Positivo  Convertir directamente a Decimal Si el primer dígito es uno:  Negativo  Restar uno para obtener C1  Cambiar 1 x 0 y 0 x 1: para obtener el binario con signo negativo.

19 REPRESENTACIÓN EN EXCESO A M
Consiste en agregar un valor Constante M al número a representar y luego hacerlo en binario puro: Si M= 2 (n-1)-1 Para hacer la representación de N Excedido 2 (n-1)-1 puede hacerse: a) Si el nro es negativo: Hacer C1 y cambiar el primer bit (0 x 1 ó 1 x 0) b) Si el nro es positivo: Hacer la suma del número + el Exceso La Representación en Exceso a M (siempre que sean 2 (n-1) ó 2 (n-1)-1) puede trabajarse como un caso particular de C2 ó C1, de tal forma que si son números negativos, para construir los excesos se elimina la resta. (N + M)2

20 REPRESENTACIONES EN PUNTO FLOTANTE
Surgen, a partir de la necesidad de representar números muy chicos y muy grandes. m: Mantisa; Positivo o Negativo y Comprendida entre 1 y 10 p: exponente: número entero Este formato, permite representar gran cantidad de números, con relativamente pocos bits. Existe un formato en la representación en punto flotante que es el más utilizado en los procesadores: IEEE 754, que representa cada número con 4 bytes (8 byte Precisión doble)de la siguiente manera: 1 bit bits bits Nro en P. F. = ± m . 10 ±p Sm Exponente Mantisa

21 Ejemplo: representar el número 12,37510 en coma flotante
Numero Binario Formato Exponente Exceso 127 12,37510 1100,0112 1, x (10)11 310  112 +  0 En exceso a 127 Forma 1,M

22 FORMATOS DE REPRESENTACIÓN DE LONGITUDES VARIABLES
ASCII EBCDIC UNICODE REPRESENTACIONES ALFANUMÉRICAS “Los sistemas de codificación alfanumérica, representan cada carácter con un determinado número, de tal forma de que se pueda comparar cada uno de ellos y organizarlos alfabéticamente en sentido creciente o decreciente”.

23 TABLA ASCII

24 TABLA EBCDIC

25 FORMATO DECIMAL CODIFICADO EN BINARIO (BCD)
Consiste en asignar a cada dígito decimal su correspondiente codificación binaria utilizando cuatro bits. Esta representación sirve para representar números enteros como fraccionarios, con solo definir por formato la cantidad de posiciones decimales. BCD Desempaquetado Variantes en la representación BCD BCD Empaquetado

26 BCD Desempaquetado Utilizado en la entrada de datos desde periféricos: codificados como alfanuméricos con un byte para cada número: Como sobran 4 bits para cada dígito, se rellena con cuatro unos (F en hexadecimal) salvo para el dígito menos representativo que se emplea para el signo los 4 bits redundantes: Se rellena con F los bits redundantes, ya que en EBCDIC, los números empiezan con F F indica positivo implícito C positivo explícito D Negativo explícito

27 BCD Empaquetado Como una forma de aprovechar más que en el formato anterior, se codifican dos dígitos decimales por byte, conservando el último medio byte para el signo Los datos empaquetados deben emplear un número entero de bytes, por lo que si el número tiene un número par de dígitos, se debe rellenar el medio byte sobrante con ceros. Estos formatos se denominan de longitud variable, porque dependerán los bytes ocupados del tamaño del número ha definir (se define un máximo según la precisión). La conversión de datos en BCD es inmediata, no siendo muy simples los circuitos para operar matemáticamente con ellos.

28 Ejemplo: Represente en codificación BCD los siguientes números:
BCD NATURAL BCD DESEMPAQUETADO BCD EMPAQUETADO Numero 0276 + 276 + 276 Repr. 0010 0111 0110 0010 0111 0110 1100 1111 0010 1111 0111 1100 0110 0000 2 7 6 C F 2 F 7 C 6

29 REPRESENTACIONES REDUNDANTES
Son aquellas que emplean más dígitos de los estrictamente necesarios para la representación, a efectos de detectar posibles fallos. Bit de Paridad: Es un caso de representación redundante, donde se agrega un bit que contabiliza la paridad de la representación. Regla: Si la cantidad de “unos es par” bit de paridad 1. Si la cantidad de “unos” es impar  bit de paridad cero.


Descargar ppt "SISTEMAS DE NUMERACIÓN"

Presentaciones similares


Anuncios Google