Está en la página 1de 19

SISTEMAS DE NUMERACIN El primer sistema de numeracin del cual se tiene conocimiento fue el sistema egipcio.

Posteriores a l son el romano, el maya, el chino, el indio, el rabe original hasta llegar al decimal actual. EL SISTEMA DECIMAL El sistema decimal es u sistema posicional, ya que el significado de un smbolo depende fundamentalmente de su posicin relativa al smbolo coma (,), denominado coma decimal, que en caso de ausencia se supone colocada implcitamente a la derecha. Utiliza como base el 10, que corresponde al nmero de smbolos que comprenden para la representacin de cantidades; estos smbolos (tambin denominados dgitos) son: 0123456789 Una determinada cifra, que se denominar nmero decimal, se puede expresar de la siguiente forma: n No = (dgito)i * (base)i i= d Donde: base = 10 i = posicin respecto a la coma d = n.o de dgitos a la derecha de la coma, n = n.o de dgitos a la derecha de la coma 1, dgito = cada uno de los que componen el nmero La frmula responde al Teorema Fundamental de la Numeracin que se ver en el siguiente tema. El sistema decimal es un sistema posicional como ya hemos dicho, ya que el mismo dgito puede variar su valor de acuerdo a su posicin. Ej.: 1000 mil 100 cien 10 diez 1 uno 0,1 un dcimo

0,01 un centsimo TEOREMA FUNDAMENTAL DE LA NUMERACIN El teorema fundamental de la numeracin dice: El valor en el sistema decimal de una cantidad expresada en otro sistema cualquiera de numeracin, viene dado por la frmula: ... + X4*B4 + X3*B3 + X2*B2 + X1*B1 + X0*B0 + X1*B1 + X2*B2 + X3*B3 + ... donde X es el dgito y B la base. Ejemplo: Supongamos la cantidad 3221,034 esta expresada en base 4 (ver subndice al final de la cantidad), dicha base utiliza para representar cantidades los dgitos 0, 1, 2 y 3. Cul ser el valor correspondiente en el sistema decimal? 3 * 43 + 2 * 42 + 2 * 41 + 1 * 40 + 0 * 41 + 3 * 42 = 3 * 64 + 2 * 16 + 2 * 4 + 1 * 1 + 0 * 0,25 + 3 * 0,0645 = 233,1875 El teorema aplicado a la inversa nos sirve para obtener el valor en una base cualquiera de un valor decimal, por medio de divisiones sucesivas por dicha base, como se ver ms adelante. EL SISTEMA BINARIO Por razones tcnicas, la mayora de los circuitos electrnicos que conforman un ordenador solo puede detectar la presencia o ausencia de tensin en el circuito. Si a la presencia de tensin en un punto del circuito le asignamos el valor 1 y a la ausencia de la misma el valor 0 (a esta lgica se la denomina lgica positiva). Caso contrario la denominaremos lgica negativa. Por las razones antes vistas, ya que el hardware por el momento solo reconoce estos dos estados fue necesario crear un sistema de numeracin basado en estos dos valores (0, 1), al cual se lo denomin Binario, y cuya base por lo tanto es 2 (nmeros de dgitos del sistema). En computacin cada dgito de un nmero representado en este sistema se denomina bit (contraccin de binary digit). Como mltiplos del bit hallamos: 8 bits " Byte (palabra) B (10110110) 1024 bytes " 1 kilobyte KB 1024 KB " 1 Megabyte MB 1024 MB " 1 Gigabyte GB 1024 GB " 1 Terabyte TB Dos cosas a tener en cuenta: La B de byte es siempre mayscula, ya que Kb significa Kbit unidad utilizada en las memorias. En el sistema de numeracin decimal los mltiplos son potencias 10 (1K " 1000 unidades y 1M " 1000 K), 2

en el binario es 210 = 1024. OPERACIONES CON BINARIOS Tanto la suma como la multiplicacin son semejantes a la decimal con la diferencia que se maneja solo dos dgitos, sus tablas de operacin se pueden observar en los siguientes esquemas Suma Multiplicacin + 0 1 Ejemplos 1 1 1 1 1 1 1 0 0 1 + 1 0 1 0 1 1 1 0 0 0 1 0 0 1 1 1 1 0. 1 0 + 1 1 0 1. 0 1 1 0 0 1 1. 1 1 1 * 1 1 1 1 1 1 0 0 1 1 1 1 0 1 1 0 1 0 0 1 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 Acarreo 25 + 43 68 Acarreo 6,50 + 13.25 19.75 25 * 19 0 0 1 1 1 10 * 0 1 0 0 0 1 0 1

475

La resta como la divisin son procesos que la unidad de clculo del ordenador no realiza por lo tanto no lo vamos a ver en forma directa. EL SISTEMA OCTAL Es un sistema cuya base es el nmero 8, es decir, utiliza 8 smbolos para la representacin de un valor cualquiera. Estos smbolos son: 01234567 Este es un sistema tambin posicional, de aritmtica muy similar al decimal. Su utilizacin comenz como sistema de salida de las computadoras ya que para representar un valor la cantidad de smbolos que necesita es menor que el binario y la conversin entre ambos sistemas es muy sencilla de implementar. EL SISTEMA HEXADECIMAL Es un sistema cuya base es el nmero 16, es decir, utiliza 16 smbolos para la representacin de un valor cualquiera. Estos smbolos son: 3

0123456789ABCDEF Este es otro sistema posicional, de caracterstica similar al octal. Su uso fue adoptado por idnticas razones que el octal. CONVERSIN ENTRE LOS DISTINTOS SISTEMAS Se denomina as la transformacin de un valor en un sistema al equivalente en otro sistema. Conversin decimal a binario Para convertir un nmero decimal entero a binario, este debe ser dividido por dos y repetir el proceso con sus cocientes hasta que el cociente tome el valor 1. La unin de todos restos escritos en orden inverso encabezados por el ltimo cociente, nos dar el valor expresado en binario. Ej. : Convertir el nmero 174 a binario 174 2 0 87 1

2 43 1

2 21 1

2 10 0

2 5 1

2 2 0

2 1

17410 = 101011102 Para convertir una fraccin decimal a binario, esta fraccin debe ser multiplicada por dos y tomamos la parte entera del resultado, repetimos el proceso con la parte fraccionaria del resultado anterior, dndonos una nueva parte entera, y as sucesivamente hasta que la parte fraccionaria se haga 0 (cero) o que tengamos suficientes decimales que nos permita estar debajo de un determinado error. Ej. : Convertir el nmero 0,90625 a fraccin binaria 0,90625 * 2 = 1,8125 0,8125 * 2 = 1,625 0,625 * 2 = 1,25 0,25 * 2 = 0,5 0,5 * 2 = 1, 0,9062510 = 0,111012 Ej. : Convertir el nmero 0,64037 a fraccin binaria 0,64037 * 2 = 1,28074 4

0,28074 * 2 = 0,56148 0,56148 * 2 = 1,12296 0,12296 * 2 = 0,24592 0,24592 * 2 = 0,49184 0,49184 * 2 = 0,98368 0,98368 * 2 = 1,96736 0,96736 * 2 = 1,93472 0,93472 * 2 = 1,86944 0,86944 * 2 = 1,73888 0, 6403710 = 0,10100011112 El error en el valor es " 210 ! " 0,001. Esto es as porque hemos obtenido 10 unidades binarias, de querer mejorar la precisin deberemos obtener un mayor nmero de fracciones binarias. Pase a binario las siguientes fracciones decimales con " 210 : 0,63965 y 0,064062. Si se desea convertir un nmero que tiene parte entera y decimal a binario, se deber operar cada parte por separado como ya se ha visto, y luego obtener la suma de los resultados. Por ejemplo: 174,9062510 = 10101110,111012 Conversin binario a decimal Para realizar esta conversin se utiliza como base el teorema fundamental de la numeracin. El mtodo prctico consiste en multiplicar cada uno de los trminos por potencias crecientes de 2 a partir de la coma decimal y hacia la izquierda, y realizar la suma de las operaciones. Por ejemplo: Pasar a decimal el binario 101011102 10101110 0 * 20 = 1 * 21 = 1 * 22 = 1 * 23 = 0 * 24 = 1 * 25 = 0 2 4 8 0 32 5

0 * 26 = 1 * 27 =

0 128 174

101011102 = 17410 En los casos de nmeros que posean parte entera y decimal se recomienda el uso del teorema fundamental de la numeracin. Ej.: Convertir 1101,0112 a base 10 Para pasar a base 10 deberemos hacer: 1 * 23 + 1 * 22 + 0 * 21 + 1 * 20 + 0 * 21 + 1 * 22 + 1 * 23 = 1 * 8 + 1 * 4 + 0 + 1 * 1 + 0 + 1 * 0,25 + 1 * 0,125 = 8 + 4 + 0 + 1 + 0 + 0,25 + 0,125 = 13,375 1101,0112 = 13,37510 Conversin octal a binario Al ser la base del octal (8) potencia de la base binaria (23), la transformacin de una base a la otra se hace en forma directa dgito a dgito. Cada dgito octal ser reemplazado por 3 dgitos binarios (3 por ser la potencia que relaciona ambas bases), segn la tabla que tenemos a continuacin. Octal 0 1 2 3 4 5 6 7 Ej.: Convertir a binario el nmero 276,5348 2 010 7 111 6, 110, 5 101 3 011 4 100 Binario 000 001 010 011 100 101 110 111

276,5348 = 10111110,10101112 Como se puede ver los ceros al comienzo se han quitado, igual que los ceros que se hallan a la derecha de la coma (ya que no tienen ningn sentido).

Conversin binario a octal Esta conversin es similar a la anterior, pero cada tres smbolos binarios corresponde uno octal. Para realizar correctamente esta conversin el nmero de dgitos a la derecha de la coma decimal debe ser mltiplo de 3 si no lo fuera deber agregarse al final del nmero tantos ceros como sea necesario. Idntico caso ser a la izquierda de la coma, en dicho caso los ceros se agregan al principio del nmero. Ej. Convertir el binario 10101011,0011 a octal. 010 2 101 5 011, 3, 001 1 100 4

0 cero agregado al nmero para permitir la correcta conversin. 10101011,00112 = 253,148 Conversin hexadecimal a binario Por idnticas razones que el caso anterior (16 = 24), la transformacin de una base a la otra se hace en forma directa dgito a dgito. Cada dgito hexadecimal ser reemplazado por 4 dgitos binarios (4 por ser la potencia que relaciona ambas bases), segn la tabla que tenemos a continuacin. Hexadecimal 0 1 2 3 4 5 6 7 Ej.: Convertir a binario el nmero 5A8,39C16 5 0101 A 1010 8, 1000, 3 0011 9 1001 C 1100 Binario 0000 0001 0010 0011 0100 0101 0110 0111 Hexadecimal 8 9 A B C D E F Binario 1000 1001 1010 1011 1100 1101 1110 1111

5A8,39C16 = 10110101000,00111001112 Como se puede ver otra vez los ceros al comienzo se han quitado, igual que los ceros que se hallan a la derecha de la coma (ya que no tienen ningn sentido). Conversin binario a hexadecimal Esta conversin es similar a la conversin a octal, pero en lugar de tres, sern cuatro smbolos binarios los que corresponde a un hexadecimal. Para realizar correctamente esta conversin el nmero de dgitos a la derecha 7

de la coma decimal debe ser mltiplo de 4 si no lo fuera deber agregarse al final del nmero tantos ceros como sea necesario. Idntico caso ser a la izquierda de la coma, en dicho caso los ceros se agregan al principio del nmero. Ej. Convertir el binario 1010101011,00111 a hexadecimal. 0010 2 1010 A 1011, B, 0011 3 1000 8

0 cero agregado al nmero para permitir la correcta conversin. 1010101011,00111 2 = 2AB,38816 Conversin decimal a octal o hexadecimal Para cualquiera de estos dos casos se har en forma similar a la explicada para convertir de decimal a binario 1.7.1. Pero se deber tener en cuenta que la base ya no es 2, sino 8 o 16 segn corresponda. (Dividir por 8 o 16) Conversin octal o hexadecimal a decimal Para cualquiera de estos dos casos se deber usar el teorema fundamental de la numeracin, teniendo en cuenta base que corresponda ( 8 o 16 segn el caso). Conversin octal a hexadecimal o hexadecimal a octal. Estas conversiones no son posibles en una forma directa. Para realizar cualquiera de ellas se deber usar el pasaje a otra base como paso intermedio. Por ejemplo octal ! decimal ! hexadecimal octal ! binario ! hexadecimal Se recomienda como metodologa de trabajo esta ltima, porque al ser las operaciones de conversin ms sencillas disminuye la probabilidad de error. Adems no existe la posibilidad de errores de redondeo. REPRESENTACIN DE NMEROS ENTEROS Existen 4 formas de representar un nmero entero en un ordenador (todos en sistema binario), ellas son Mdulo y signo Complemento a 1 (C1) Complemento a 2 (C2) Exceso a 2 elevado a la N 1 En todos los casos se considera que tenemos un nmero limitado de dgitos para cada elemento numrico. El nmero de dgitos disponibles lo representa N (8, 16, 32, 64 o sea 1, 2, 3, 4... Bytes). Mdulo y signo.

En este mtodo se utiliza el primer bit a la izquierda como signo, 0 si es positivo y uno si es negativo. Los restantes (7, 15, etc.), representan el mdulo Por ejemplo Signo Mantisa 19 se representa en 8 bits como 0 0010011 19 1 0010011 19 se representa en 16 bits como 0 000000000010011 19 1 000000000010011 El conjunto de valores que se puede representar en un mtodo determinado se conoce como rango de la representacin. Para mdulo y signo el rango de representacin para N dgitos es: 2N1 +1 " x " 2N1 1 Para 1 Byte (8 bits) es 127 " x " 127 Para 2 Byte (16 bits) es 32767 " x " 32767 Para 4 Byte (32 bits) es 2147483647 " x " 2147483647 Este mtodo tiene la ventaja de poseer un rango simtrico, pero la desventaja de poseer dos representaciones para el nmero 0 Complemento a 1 (C1). Para representar un nmero positivo es igual al mtodo de MS. Pero en el caso de los negativos, se obtiene complementando al positivo (cambiando 1 por 0 y viceversa) Por ejemplo Signo Mantisa 19 se representa en 8 bits como 0 0010011 19 1 1101100 19 se representa en 16 bits como 0 000000000010011 19 1 111111111101100

Para complemento a 1 el rango de representacin para N dgitos es: 2N1 +1 " x " 2N1 1 Para 1 Byte (8 bits) es 127 " x " 127 Para 2 Byte (16 bits) es 32767 " x " 32767 Para 4 Byte (32 bits) es 2147483647 " x " 2147483647 Este mtodo presenta iguales ventajas y desventajas que el anterior. Complemento a 2 (C2) Este mtodo es similar al anterior, la representacin de los nmeros positivos es igual a la anterior, pero los negativos se obtiene en dos pasos: Se complementa a 1 Al resultado se le suma 1 Por ejemplo 19 se representa en 8 bits como 0 0010011 19 1 1101100 C1 +1 19 1 1101101 C2 Para complemento a 2 el rango de representacin para N dgitos es: 2N1 " x " 2N1 1 Para 1 Byte (8 bits) es 128 " x " 127 Para 2 Byte (16 bits) es 32768 " x " 32767 Para 4 Byte (32 bits) es 2147483648 " x " 2147483647

10

Presenta la siguientes ventajas. Tiene una nica representacin para 0, la segunda es que en lugar de hacer A B, puedo hacer A + BC2. La unidad aritmtico lgica del microprocesador solo suma, no resta. Exceso a 2 elevado a la N 1 En este mtodo no hay bit de signo, todos los bits se utilizan para representar el valor del nmero ms el exceso, que para N bits viene dado por 2N1, que para una representacin de 8 bits es 128. Para obtener un nmero en un exceso dado, se realiza la suma algebraica del exceso ms el nmero. Solo se pueden representar valores en mdulo menores o iguales al exceso. Ej. Exceso 128 10000000 19 + 00010011 19 en exceso 128 10010011 Por ejemplo 19 se representa en 8 bits como 1 0010011 19 0 1101101 En este mtodo el 0 tiene nica representacin, el rango de representacin es asimtrico. Para complemento a 2 el rango de representacin para N dgitos es: 2N1 " x " 2N1 1 Para 1 Byte (8 bits) es 128 " x " 127 Para 2 Byte (16 bits) es 32768 " x " 32767 Para 4 Byte (32 bits) es 2147483648 " x " 2147483647 La representacin en exceso para un nmero cualquiera es igual a la representacin en complemento a dos pero el valor del primer bit de la izquierda esta invertido. DESBORDAMIENTO (OVERFLOW) Este hecho se puede producir cuando se suman dos nmeros en un mtodo de representacin y el resultado no puede ser representado por el mtodo, dndonos un resultado errneo. Para el ejemplo usaremos la notacin de MS

11

Ej. 52 0 0 1 1 0 1 0 0 52 + 97 + 0 1 1 0 0 0 0 1 97 149 1 0 0 1 0 1 0 1 21 PRECISION FINITA DE LA INFORMACIN Muchos estudiantes consideran que el ordenador puede trabajar con nmeros con cantidades de cifras infinitamente grande. Este preconcepto es uno de los ms errneos que se puede detectar en el alumno. Todo ordenador cuenta con un nmero finito de Bytes para poder almacenar una cifra. Este nmero puede ser de 1, 2, 4, 6, 8, 10 Bytes, pero nunca infinito. Por lo tanto solo se podr ingresa, procesar, almacenar y extraer un rango de valores. Por ejemplo para nmeros enteros se utiliza como mximo 4 Bytes (32 bits), siendo el rango de representacin entre 247483648... 247483647. Coma Flotante Este mtodo nace de la necesidad de representar nmeros reales o enteros con un rango mayor que el dado por los otros mtodos. En su representacin se utiliza la representacin matemtica NO = mantisa * base exponente Por ejemplo 79436.54 = 0,7943654 * 105 A este proceso se lo denomina normalizacin. Para estos nmeros se utilizan explicaremos dos formas de representacin simple y doble precisin, pero existen otros formatos como real, extended, o comp. Para simple precisin se utiliza 32 bits (4 Bytes), en el segundo caso 64 bits (8 Bytes). (Todos los elementos en computacin se comienzan a numerar por 0) El esquema en ambos casos es como se ve abajo Simple Precisin C. de bits B. Inicial 1 31 8 23 23 0 Doble Precisin C. de bits B. Inicial 1 63 11 52 52 0

B. Final 30 22

B. Final 62 51

Signo Exponente Mantisa

Ejemplos de Pasajes de Decimal a Flotante 57 a Flotante 12

1) Paso 57 a Binario 57 ! 111001 2) Normalizo el binario 111001 ! 0,111001 * 26 3) Paso el exponente a binario 6 ! 110 4) Si trabajo en Simple Precisin (SP) lo expreso como excedente a 10000000 (por los 8 bits), si es en Doble Precisin como excedente a 10000000000 (por los 11 bits). EL exponente nos queda as. SP 10000110 DP 10000000110 5) Como el nmero es positivo el bit de signo es 0 El nmero queda estructurado de la siguiente manera Signo 0 Exponente 10000110 Mantisa 111001

SP

Debera agregar 0 hasta completar los 24 bits El nmero en cuestin nos queda 0100 0011 0111 0010 0000 0000 7) Lo paso a HEXADECIMAL y nos queda 437216 En el caso de 56 8) Como el nmero es negativo el bit de signo es 1 El nmero queda estructurado de la siguiente manera Signo 1 Exponente 10000110 Mantisa 111001

SP

Debera agregar 0 hasta completar los 24 bits El nmero en cuestin nos queda 1100 0011 0111 0010 0000 0000 9) Lo paso a HEXADECIMAL y nos queda 13

C37216 Ejemplo de exponente negativo El nmero 0, 13671875 repito los pasos anteriorres. Paso a binario 0,13671875 ! 0,00100011 Normalizo 0,001000112 ! 0,1000112 *22 Paso el modulo de la potencia a Binario 2 ! 102 Si trabajo en Simple Precisin (SP) lo expreso como excedente a 10000000 EL exponente nos queda as. SP 01111110 Como el nmero es positivo el bit de signo es 0 El nmero queda estructurado de la siguiente manera Signo 0 Exponente 01111110 Mantisa 100011

SP

Debera agregar 0 hasta completar los 24 bits El nmero en cuestin nos queda 0011 1111 0100 0110 (no se complet con ceros porque su representacin en Hexadecimal son 0 que no afectan el nmero final) Lo paso a HEXADECIMAL y nos queda 3F4616 Si el nmero fuera negativo el bit de signo es 1 El nmero queda estructurado de la siguiente manera Signo 1 Exponente 01111110 Mantisa 100011

SP

Debera agrega 0 hasta completar los 24 bits El nmero en cuestin nos queda 14

1011 1111 0100 0110 Lo paso a HEXADECIMAL y nos queda BF4616 Si el nmero (0,13671875) quisiramos expresarlo en flotante de 64 bits, el nico cambio que tendramos sera el exponente que ya no tiene 8 bits sino 11 bits quedndonos. El nmero queda estructurado de la siguiente manera Signo 1 Exponente 01111111110 Mantisa 100011

SP

El nmero en cuestin nos queda 1011 1111 1110 1000 1100 Lo paso a HEXADECIMAL y nos queda BFE8C16 Como se puede ver el mismo nmero segn se represente en 32 o en 64 bits 32 bits BF460000 64 bits BFE8C00000000000

0,13671875

Los ceros a la izquierda no son representativos, pueden o no escribirse. Este mtodo de representacin tiene sus rangos de representacin los cuales no incluyen el nmero 0 (cero). Se puede representar nmeros muy prximos a 0 pero no incluye este nmero. El mdulo mayor que se puede expresar en doble precisin es 1,710 * 10308, con una precisin de 15 a 16 cifras(ver transformacin de fracciones decimales a binarios). El nmero ms prximo a cero ser 1 * 10309. El mdulo mayor que se puede expresar en punto flotante (extended) es 1,10 * 104932. REPRESENTACIN INTERNA DE LA INFORMACIN: Codificacin alfanumrica Cada vez que presionamos una tecla cualquiera en nuestra computadora, esta convierte el carcter presionado en un conjunto bits. Para esta transformacin se utilizaron y se utilizan distintos cdigos. El primero fue un cdigo de 6 bits denominado FIELDATA. Es cdigo fue reemplazado por el ASCII (American Standard Code for Information Interchange) que era un cdigo de 7 bits (tena 128 caracteres posibles), luego aparece el EBCDIC que fue el primer cdigo de 8 bits por ltimo aparece para el ambiente de PC el ASCII extendido que tambin es de 8 bits (256 caracteres). Tabla de conversin Decimal 0 1 Binario 0000 0001 Octal 00 01 Hexadecimal 0 1 15

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 SISTEMAS DE NUMERACIN Prctica

0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 10000 10001 10010 10011 10100 10101 10110 10111 11000 11001 11010 11011 11100 11101 11110 11111 100000

02 03 04 05 06 07 10 11 12 13 14 15 16 17 20 21 22 23 24 25 26 27 30 31 32 33 34 35 36 37 40

2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20

1 Pasar a base 10 los siguientes nmeros, de las bases indicadas: 11012 0,63 8 0,101 2 17,134 8 101,11 2 3A 16 1,01112 0,FF 16 753 8 A5,3B 16

2 Pasar los siguientes nmeros de base 10 a la base indicada: 39 ! 2 0,525 ! 2 23,945 ! 2 123 ! 8

16

3,1 ! 8

0,14 ! 8

1068 ! 16

61,6 ! 16

3 Pasar el siguiente decimal a la base indicada con un error menor o igual al indicado Nmero 0,267 52,38 129,64 163,97 954,62 Base 2 2 2 8 16 Error 0,001 0,0001 0,1 0,0001 0,0001

4 Pasar a las bases indicadas usando propiedad de base de potencia de otra base: 32 8 ! 73 8 ! 2 16 F1 16 ! 1010 2! 8 16 F1 16 ! 10,10 2 ! 2 8

5 Realizar las siguientes sumas: 1010 2 + 0101 2 7354 8 + 1123 8 6 Realizar las siguientes restas: F91F 16 0101 16 0334 8 0137 8 1060 8 1776 8 1001 2 + 0110 2 F1E5 16 + ABC116 1110 2 + 1010 2 3231 4 + 2123 4

7 Realizar las siguientes operaciones por Complemento a la Base 100111012 001100112 011101012 000111112 001000112 000110012

8 Realizar las siguientes restas en base 2. Los nmeros tienen signo. 01000 00101 9 Realizar los siguientes productos. 11001 00111 00110 11000

17

0018 16 x 100 16

047 8 x 010 8

0018 18 x 010 18

10 Escribir con notacin exceso 10000000 2 1010 2 1100 2 F1 16 513 8 3014 8 37 16

11 Escribir como complemento a Dos (en 16 bits): 35 10 47 10 F1 16 16 16

12 Escribir como complemento a Dos (en 32 bits): 93 10 F3 16 FF 16 16 16 10 10 31 10

13 Pasar a base 10 los nmeros (16 bits complemento a dos): 1) 1000000000101000 3) 1001111011010111 2) 1110100000010101 4) 1000000000010101

14 Pasar a base 10 los siguientes nmeros expresados como punto fijo sin signo (16 bits) 1000000000101000 1001111011010111 0110100000010101 0000000000010101

15 Escribir con notacin exceso 10000000 2 1010 2 33 4 F1 16 513 6 3014 5 37 16

16 Escribir en base 2 y operar por complemento a la base 5349 10 317F 16 F1F0 16 + 34312 10 3511 10 39F1 16

17 Escribir como complemento a Dos (en 16 bits): 35 10 47 10 F1 16 16 16

18 Escribir como complemento a Dos (en 32 bits):

18

93 10 F3 16

FF 16 16 16

10 10

31 10

19 Expresar en base 10 los siguientes nmeros dados en formato de Punto Flotante 35A1F 93900D ECF 3ED

20 Pasar a base 10 los nmeros (16 bits complemento a dos): 1) 1000000000101000 3) 1001111011010111 Realizar 1) + 2) y 1) 4) 21 Pasar a base 10 los siguientes nmeros expresados como punto fijo sin signo (16 bits) 1000000000101000 1001111011010111 22 Pasar a Punto Flotante: 39 5826 0,0103 0,00002103 9F1 74F28B 9F3,G1 0,002A359 0110100000010101 0000000000010101 2) 0110100000010101 4) 0000000000010101

23 Decir que nmero decimal, representa el siguiente nmero expresado como Punto Flotante 9 E C 1 9 3 5 F 16 3 E A C 1 0 0 0 16 C D 9 4 0 1 0 3 16 A E 8 F 5 0 0 0 16

En todo sistema de numeracin la base no aparece como dgito. La idea de palabra queda de las antiguas computadoras con palabras de 8 bits, hoy existen mquinas cuya palabra es de 16, 32, 64 bits. Pgina 13 de 1

19

También podría gustarte