Anda di halaman 1dari 20

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.
1.1

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:
0 1 2 3 4 5 6 7 8 91
Una determinada cifra, que se denominar nmero decimal, se puede expresar de la siguiente
forma:
n
o

N =

(dgito)i * (base)

i= -d

Donde:
base = 10
i

= posicin respecto a la coma

= n. de dgitos a la derecha de la coma,

= n. de dgitos a la derecha de la coma - 1,

o
o

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
1.2

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:
1

En todo sistema de numeracin la base no aparece como dgito.


Pgina 1 de 20

-1

-2

-3

... + X4*B + X3*B + X2*B + X1*B + X0*B + X-1*B + X-2*B + X-3*B + ...
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

-1

-2

3*4 +2*4 +2*4 +1*4 +0*4 +3*4 =


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.
1.3

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:
2

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:


a) La B de byte es siempre mayscula, ya que Kb significa Kbit unidad utilizada en las memorias.
b) En el sistema de numeracin decimal los mltiplos son potencias 10 (1K 1000 unidades y
1M 1000 K), en el binario es 210 = 1024.
1.4

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

10

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 2 de 20

Ejemplos
1 1 1
1 1
1 1 0 0 1
+
1 0 1 0 1 1

Acarreo
25
+ 43

1 0 0 0 1 0 0

1 1

68

Acarreo

1 1 0. 1 0
+
1 1 0 1. 0 1
1 0 0 1 1. 1 1

6,50
+ 13.25
19.75

1 1 0 0 1
1 0 0 1 1

25
* 19

1 1 0 0 1
1 1 0 0 1
1 1 0 0 1 0 0
1 1 1 0 1 1 0 1 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.

Pgina 3 de 20

1.5

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:
0

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.
1.6

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:
0

Este es otro sistema posicional, de caracterstica similar al octal. Su uso fue adoptado por
idnticas razones que el octal.
1.7

CONVERSIN ENTRE LOS DISTINTOS SISTEMAS


Se denomina as la transformacin de un valor en un sistema al equivalente en otro sistema.

1.7.1 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

87

43

21
1

2
10

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

Pgina 4 de 20

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
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 2-10 0,001. Esto es as porque hemos obtenido 10 unidades binarias, de querer mejorar la precisin deberemos obtener un mayor nmero de fracciones
binarias.
-10

Pase a binario las siguientes fracciones decimales con 2 : 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

1.7.2 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.

Pgina 5 de 20

Por ejemplo:
Pasar a decimal el binario
1 0
1 0 1 1 1 0

101011102
0 * 20 =

1 * 21 =

32

128

1 * 2 =
1 * 2 =
0 * 2 =
1 * 2 =
0 * 2 =
1 * 2 =

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:
3

1*2 + 1*2 + 0*2 + 1*2 + 0*2

-1

+ 1*2

-2

+ 1*2

-3

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

1.7.3 Conversin octal a binario


3

Al ser la base del octal (8) potencia de la base binaria (2 ), 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

Binario
000

001

010

011

100

101

6
7

110
111

Ej.:
Convertir a binario el nmero 276,5348
2

6,

010

111

110,

101

011

100

Pgina 6 de 20

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).

1.7.4 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

101

011,

001

100

3,

0 cero agregado al nmero para permitir la correcta conversin.


10101011,00112 = 253,148

1.7.5 Conversin hexadecimal a binario


4

Por idnticas razones que el caso anterior (16 = 2 ), 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

Binario

Hexadecimal

Binario

0000

1000

1
2

0001
0010

9
A

1001
1010

0011

1011

0100

1100

0101

1101

0110

1110

0111

1111

Ej.:
Convertir a binario el nmero 5A8,39C16
5

8,

0101

1010

1000,

0011

1001

1100

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).
Pgina 7 de 20

1.7.6 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 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

1010

1011,

0011

1000

B,

0 cero agregado al nmero para permitir la correcta conversin.


1010101011,00111 2 = 2AB,38816

1.7.7 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)

1.7.8 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).

1.7.9

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.
1.8

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 (C-1)
Complemento a 2 (C-2)
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).

1.8.1 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
Pgina 8 de 20

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:
-2

N-1

N-1

+1 x 2

-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

1.8.2 Complemento a 1 (C-1).


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:
-2

N-1

N-1

+1 x 2

-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.

1.8.3 Complemento a 2 (C-2)


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
-19
1
Pgina 9 de 20

0010011
1101100

C-1

+
1
-19
1 1101101 C-2
Para complemento a 2 el rango de representacin para N dgitos es:
N-1

-2

x 2

N-1

-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
Presenta la siguientes ventajas. Tiene una nica representacin para 0, la segunda es que
en lugar de hacer A B, puedo hacer A + BC-2. La unidad aritmtico lgica del microprocesador
solo suma, no resta.

1.8.4 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
N-1
nmero ms el exceso, que para N bits viene dado por 2 , 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:
- 2N-1 x 2N-1 -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.
1.9

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
Ej.
Pgina 10 de 20

52
+ 97
149

00110100
+ 01100001
10010101

52
97
-21

1.10 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.

1.10.1 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
B. Final
Signo
1
31
Exponente
8
23
30
Mantisa
23
0
22

Doble Precisin
C. de bits B. Inicial
B. Final
1
63
11
52
62
52
0
51

Pgina 11 de 20

Ejemplos de Pasajes de Decimal a Flotante


57 a Flotante
1) Paso 57 a Binario
57 111001
2) Normalizo el binario
6
111001 0,111001 * 2
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
Exponente
Mantisa
SP
0
10000110
111001
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
Exponente
Mantisa
SP
1
10000110
111001
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
C37216
Ejemplo de exponente negativo
El nmero 0, 13671875 repito los pasos anteriorres.
Paso a binario
0,13671875 0,00100011
Normalizo
-2
0,001000112 0,1000112 *2
Pgina 12 de 20

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

SP

Signo
0

Exponente
Mantisa
01111110
100011
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

SP

Signo
1

Exponente
Mantisa
01111110
100011
Debera agrega 0 hasta completar los 24 bits

El nmero en cuestin nos queda


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

SP

Signo
1

Exponente
01111111110

Mantisa
100011

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

Pgina 13 de 20

-0,13671875

32 bits
BF460000

64 bits
BFE8C00000000000

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.
308
El mdulo mayor que se puede expresar en doble precisin es 1,710 * 10 , con una precisin de 15 a 16 cifras(ver transformacin de fracciones decimales a binarios). El nmero ms
prximo a cero ser 1 * 10-309. El mdulo mayor que se puede expresar en punto flotante (extended)
es 1,10 * 104932.
1.11 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).

Pgina 14 de 20

Tabla de conversin
Decimal
0
1
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

Binario
0000
0001
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

Octal
00
01
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

Pgina 15 de 20

Hexadecimal
0
1
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

SISTEMAS DE NUMERACIN
Prctica
1 - Pasar a base 10 los siguientes nmeros, de las bases indicadas:
11012

0,101 2

101,11

1,01112

753 8

0,FF 16

A5,3B

0,63 8

17,134

3A 16

16

2 - Pasar los siguientes nmeros de base 10 a la base indicada:


39 2

0,525 2

23,945

123 8

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

Base

Error

0,267
52,38

2
2

0,001
0,0001

129,64

0,1

163,97

0,0001

954,62

16

0,0001

4 - Pasar a las bases indicadas usando propiedad de base de potencia de otra base:
32 8

73 8

16

F1 16
1010 2

16

F1 16

10,10 2

5 - Realizar las siguientes sumas:


1010 2
+

1001 2
+

1110 2
+

0101 2

0110 2

1010 2

7354 8

F1E5 16
+
ABC116

3231 4

+
1123 8

Pgina 16 de 20

+
2123 4

6 - Realizar las siguientes restas:


F91F 16

0334 8

1060 8

0101 16

0137 8

1776 8

7 - Realizar las siguientes operaciones por Complemento a la Base


10011 101

01110101

00110011

00011111

00100011

00011001

8 - Realizar las siguientes restas en base 2. Los nmeros tienen signo.


01000
-

11001
-

00110
-

00101

00111

11000

9 - Realizar los siguientes productos.


0018 16
x

047 8
x

100 16

0018 18
x

010 8

010 18

10 - Escribir con notacin exceso 10000000 2


1010 2

- F1 16

3014 8

-1100 2

- 513 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

- FF 16

- F3 16

- 16 16

- 10 10

- 31 10

13 - Pasar a base 10 los nmeros (16 bits complemento a dos):


Pgina 17 de 20

1) 1000000000101000

2) 1110100000010101

3) 1001111011010111

4) 1000000000010101

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

0110100000010101

1001111011010111

0000000000010101

15 - Escribir con notacin exceso 10000000 2


1010 2

- F1 16

3014 5

33 4

- 513 6

- 37 16

16 - Escribir en base 2 y operar por complemento a la base


5349 10
-

F1F0 16
+

317F 16

-3511 10
-

-34312 10

Pgina 18 de 20

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):


- 93 10

- FF 16

- F3 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

2) 0110100000010101

3) 1001111011010111

4) 0000000000010101

Realizar 1) + 2) y 1) - 4)
21 - Pasar a base 10 los siguientes nmeros expresados como punto fijo sin signo (16 bits)
1000000000101000

0110100000010101

1001111011010111

0000000000010101

22 - Pasar a Punto Flotante:


39

0,0103

9F1

9F3,G1

-5826

-0,00002103

-74F28B

-0,002A359

Pgina 19 de 20

23 - Decir que nmero decimal, representa el siguiente nmero expresado como Punto Flotante
9EC1935F

16

CD940103

16

3EAC1000

16

A E8 F5000

16

Pgina 20 de 20

Anda mungkin juga menyukai