netdome.gif (11332 bytes)

Volver a la página principal Ejercicios 12-23


Ejercicios 1 2 3 4 5 6 7 8 9 10 11

(n) significa "en base n"

^ significa "elevado a"


Ejercicio 1)

Pasar a base 10 los siguientes números, de las bases indicadas:

1101 (2) = 2³ * 1 + 2² * 1 + 21 * 0 + 20 * 1 = 8 + 4 + 1 = 13

0.101 (2) = 2-1 * 1 + 2-3 * 1 = 0.5 + 0.125 = 0.625

101.11 (2) = 2² * 1 + 20 * 1 + 2-1 * 1 + 2-2 * 1= 4 + 1 + 0.5 + 0.25 = 5.75

1.0111 (2) = 20 * 1 + 2-2 * 1 + 2-3 * 1 + 2-4 * 1 = 1 + 0.25 + 0.125 + 0.0625 = 1.4375

753 (8) = 8² * 7 + 81 * 5 + 80 * 3 = 448 + 40 + 3 = 491

0.63 (8) = 8-1 * 6 + 8-2 * 3 = 0.796875

17.134 (8) = 81 * 1 + 80 * 7 + 8-1 * 1 + 8-2 * 3 + 8-3 * 4 = 8 + 7 +0.125 + 0.0078125 + 0.046875 = 15.0078125

3A (16) = 161 * 3 + 160 * 10 = 48 + 10= 58

0.FF (16) = 16-1 * 1 + 16-2 * 1 = 0.0625 + 0.00390625 = 0.06640625

A5.3B (16) = 161 * 15 + 160 * 5 + 16-1 * 3 + 16-2 * 11 = 240 + 5 + 0.1875 + 0.04296875 = 245.23046875

Volver al tope de la página


Ejercicio 2)

Pasar los siguientes números de base 10 a la base indicada

39(2)

39 div 2 = 19 resto = 1

19 div 2 = 9 resto = 1

9 div 2 = 4 resto = 1

4 div 2 = 2 resto = 0

2 div 2 = 1 resto = 0

39 en base 10 = 10011 en base 2

Comprobación: 25 * 1 + 24 * 0 + 2³ * 0 + 2² * 1 + 2^1 * 1 + 2^0 * 1 = 32 + 4 + 2 + 1 = 39

0.525(2)

0.525*2=1.05

0.05*2=0.1

0.1*2=0.2

0.2*2=0.4

0.4*2=0.8

0.8*2=1.6

0.6*2=1.2

Si continúo operando se repite la secuencia a partir de 0.2*2, en consecuencia este número no tiene representación finita en base 2, con lo cual si aplico el teorema fundamental obtengo una aproximación.

23.945(2)

23 div 2= 11 resto 1

11 div 2= 5 resto 1

5 div 2= 2 resto 1

2 div 2= 1 resto 0

0.78 *2=1.56

0.56 *2=1.12

0.945*2=1.89

0.89 *2=1.78

23.945 en base 10 = 10111.1111 en base 2

123(8)

123 div 8 = 15 resto=3

15 div 8 = 1 resto=7

1< 8; entonces no continúo con el algoritmo

123 en base 10 = 173 en base 8

3.1(8)

0.1 * 8 = 0.8

0.8 * 8 = 6.4

0.4 * 8 = 3.2

0.2 * 8 = 1.6

0.6 * 8 = 4.8

3.1 en base 2 = 3.06314 en octal

0.14(8)

0.14 * 8 = 1.12

0.12 * 8 = 0.96

0.96 * 8 =7.98

0.14 en base 10 = 0.1070 en octal

1068(16)

1068 en base 10 = 42C

61.6(16)

61 div 16 = 3 resto = 13

0.6 * 16 = 9.6

0.6 * 16 = 9.6

61.6 en base 10 = 3D.999 en base 16; este es un ejemplo de un número periódico en hexadecimal

Volver al tope de la página


Ejercicio 3)

Pasar el siguiente decimal a la base indicada con un error menor o igual al indicado

Número Base Error N Resultado
0.267 2 0.001 10 0,0100010001
52.38 2 0.0001 14 110100,01100001010001
129.64 2 0.1 4 10000001,101
163.97 8 0.0001 5 243,7605

a)

0.267

0.267*2=0.534

0.534*2=1.068

0.068*2=0.136

0.136*2=0.272

0.272*2=0.544

0.544*2=1.088

0.088*2=0.176

0.176*2=0.352

0.352*2=0.704

0.704*2=1.408

b)

52.38

52=110100

0.38*2=0.76

0.76*2=1.52

0.52*2=1.04

0.04*2=0.08

0.08*2=0.16

0.16*2=0.32

0.32*2=0.64

0.64*2=1.28

0.28*2=0.56

0.56*2=1.12

0.12*2=0.24

0.24*2=0.48

0.48*2=0.96

0.96*2=1.92

c)

129.64

129=10000001

0.64*2=1.28

0.28*2=0.56

0.56*2=1.12

0.12*2=0.24

d)

163.97

163 div 8=20 r 3

20 div 8=2 r 4

163=243(8)

0.97*8=7.76

0.76*8=6.08

0.08*8=0.64

0.64*8=5.12

0.12*8=0.96

Volver al tope de la página


Ejercicio 4)

Pasar a las bases indicadas usando la propiedad de base de potencia de otra base

32 en base 8 => (2) = 011010

32 div 2 = 16 resto = 0

16 div 2 = 8 resto = 0

8 div 2 = 4 resto = 0

4 div 2 = 2 resto = 0

2 div 2 = 1 resto = 0

F1 en base 16=>(2) = 11110001

73 en base 8 => (16) = 111011(2) = 3B

1010 en base 2 => (16)= A

10.10 en base 2 => (8) 010.100(2) => 2.4(8)

Volver al tope de la página


Ejercicio 5)

Realizar las siguientes sumas:

1010(2) + 0101(2) = 1111(2)

7354(8) + 1123(8) = 10477(8) ===> 111 011 101 100 (2) + 001 001 010 011 (2) = 001 000 100 111 111 (2)

F1E5(16) + ABC1(16) = 19DA6(16) ===> 1111 0001 1110 0101 (2) + 1010 1011 1100 0001 (2) = 00011001110110100110(2)

3231(4) + 2123(4) = 12020(4) ===> 11 10 11 01 (2) + 10 01 10 11 (2) = 01 10 00 10 00 (2)

Volver al tope de la página


Ejercicio 6)

Realizar las siguientes restas:

F91F(16)- 0101(16)= 1111100100011111(2)-0000000100000001(2)

= F81E(16) = 1111100000011110(2)

0334(8) - 0137(8) =  0175(8)

1060(8) - 1776(8) = -272(8)

Volver al tope de la página


Ejercicio 7)

Realizar las siguientes operaciones por Complemento a la base

1 0 0 1 1 1 0 1 (2)

- 0 0 1 1 0 0 1 1 (2)

0 1 1 1 0 1 0 1 (2)

- 0 0 0 1 1 1 1 1 (2)

0 0 1 0 0 0 1 1 (2)

- 0 0 0 1 1 0 0 1 (2)

1 0 0 1 1 1 0 1 (2)

+ 1 1 0 0 1 1 0 1(2)

1 0 1 1 0 1 0 10 (2)

0 1 1 1 0 1 0 1 (2)

+ 1 1 1 0 0 0 0 1(2)

1 0 1 0 1 0 1 1 0(2)

 0 0 1 0 0 0 1 1 (2)

+ 1 1 1 0 0 1 1 1 (2)

1 0 0 0 0 1 0 1 0 (2)

Volver al tope de la página


Ejercicio 8)

Realizar las siguientes restan en base 2

001000

- 000101

000011

11001

- 00111

10010

00110

-11000

Es equivalente a hacer

11000

-00110

10010

Y luego le cambio el signo

-10010

Volver al tope de la página


Ejercicio 9)

Realizar los siguientes productos

0018 (16)

X 100 (16)

001800 (16)

047(8)

X 010(8)

470(8)

0018(18)

X 010(18)

180(18)

Volver al tope de la página


Ejercicio 10)

Escribir con notación exceso 10000000 2

10102

10102 + 10000000 = 100010102

-F116

-11110001(2) necesita más bits para ser representado de los que permite el exceso

3014 (8)

011000001100 no puede ser representado(idem anterior)

-11002

00001100

10000000

10001100

Como es negativo; 011100112 + 1 = 011101002

-5138 no puede ser representado

-3716

00100101

10000000

10100101; 01011010+1=01011011

Volver al tope de la página


Ejercicio 11)

Escribir como complemento a dos (en 16 bits)

-4710

0000000000101111

1111111111010000

+1

1111111111010001

-1616 

0000000000010000

1111111111101111

+1

1111111111110000

 

3510

0000000000100011

F116

0000000011110001

Volver al tope de la página


netdome.gif (11332 bytes)