Está en la página 1de 11

Trabajo Práctico – Sistemas Numericos

1) Convertir de decimal a binario, a octal y a hexadecimal los siguientes números:

a) 15

Binario 1024 512 256 128 64 32 16 8 4 2 1


1 1 1 1
Octal 32768 4096 512 64 8 1
1 7
Hexadecimal 4096 256 16 1
15(F)

15 2
1 7 2
1 3 2
1 1 2
1 0

Binario: 1111.
15 8
7 1 8
1 0

Octal: 17.
15 16
15 (F) 0

Hexadecimal: F.
Rta: Binario: 1111. Octal: 17. Hexadecimal: F.

b) 8

Binario 1024 512 256 128 64 32 16 8 4 2 1


1 0 0 0
Octal 32768 4096 512 64 8 1
1 0
Hexadecimal 4096 256 16 1
8

8 2
0 4 2
0 2 2
0 1

Binario: 1000.
8 8
0 1 8
1 0
Octal = 10.
8 16
8 0

Hexadecimal = 8.

Rta: Binario: 1000. Octal = 10. Hexadecimal = 8.

c) 32

Binario 1024 512 256 128 64 32 16 8 4 2 1


1 0 0 0 0 0
Octal 32768 4096 512 64 8 1
4 0
Hexadecimal 4096 256 16 1
2 0

32 2
0 16 2
0 8 2
0 4 2
0 2 2
0 1 2
1 0

Binario: 1 0 0 0 0 0.

32 8
0 4 8
4 0

Octal: 140.

32 16
0 2 16
2 0

Hexadecimal: 20.

Rta: Binario: 1 0 0 0 0 0 Octal = 4 0 Hexadecimal = 2 0

d) 240

Binario 1024 512 256 128 64 32 16 8 4 2 1


1 1 1 1 0 0 0 0
Octal 32768 4096 512 64 8 1
3 6 0
Hexadecimal 4096 256 16 1
15 (F) 0
240 2
0 120 2
0 60 2
0 30 2
0 15 2
1 7 2
1 3 2
1 1 2
1 0

240 8
0 30 8
6 3 8
3 0

240 16
0 15 16
15(F) 0

Rta: Binario: 1 1 1 1 0 0 0 0 Octal =3 6 0 Hexadecimal = F0

e) 7

Binario 1024 512 256 128 64 32 16 8 4 2 1


1 1 1
Octal 32768 4096 512 64 8 1
7
Hexadecimal 4096 256 16 1
7

7 2
1 3 2
1 1 2
1 0

7 8
7 0

7 16
7 0

Rta: Binario: 1 1 1 Octal = 7 Hexadecimal = 7

f) 163

Binario 1024 512 256 128 64 32 16 8 4 2 1


1 0 1 0 0 0 1 1
Octal 32768 4096 512 64 8 1
2 4 3
Hexadecimal 4096 256 16 1
7
163 2
1 81 2
1 40 2
0 20 2
0 10 2
0 5 2
1 2 2
0 1 2
1 0

163 8
3 20 8
4 2 8
2 0

163 16
3 10 16
10(A) 0

Rta: Binario: 1 0 1 0 0 0 1 1 Octal = 2 4 3 Hexadecimal = A3

g) 635

Binario 1024 512 256 128 64 32 16 8 4 2 1


1 0 0 1 1 1 1 0 1 1
Octal 32768 4096 512 64 8 1
1 1 7 3
Hexadecimal 4096 256 16 1
2 7 11(B)

635 2
1 317 2
1 158 2
0 79 2
1 39 2
1 19 2
1 9 2
1 4 2
0 2 2
0 1 2
1 0

635 8
3 79 8
7 9 8
1 1 8
1 0
635 16
11(B) 39 16
7 2 16
2 0

Rta: Binario: 1 0 0 1 1 1 1 0 1 1 Octal = 1 1 7 3 Hexadecimal = 2 7 B

H) 24

Binario 1024 512 256 128 64 32 16 8 4 2 1


1 1 0 0 0
Octal 32768 4096 512 64 8 1
4 0
Hexadecimal 4096 256 16 1
1 8

24 2
0 12 2
0 6 2
0 3 2
1 1 2
1 0

24 8
0 3 8
3 0

24 16
8 1 16
1 0

Rta: Binario: 1 1 0 0 0 Octal = 3 0 Hexadecimal = 1 8

2) a) Binario: 1111. Octal: 17. Hexadecimal: F0.

Binario => 1 * 20 + 1 * 21 + 1 * 22 + 1 * 23 = 1 + 2 + 4 + 8 = 15.


Octal => 7 * 80 +1 * 81 = 7 *1 + 1 * 8 = 15.
Hexadecimal => 15 * 160 = 15 * 1 = 15. => El valor 15 se representa con una F

b) Binario: 1000. Octal = 10. Hexadecimal = 8.

Binario => 0 * 20 + 0 * 21 + 0 * 22 + 1 * 23 = 0 + 0 + 0 + 8 = 8.
Octal => 0 * 80 + 1 * 81 = 0 + 8 = 8.
Hexadecimal => 8 * 160 = 8.

C) Binario: 1 0 0 0 0 0 Octal = 4 0 Hexadecimal = 2 0

Binario => 0 * 20 + 0 * 21 + 0 * 22 + 0 * 23 + 0* 24 + 1 * 25 = 32
Octal => 0 * 80 + 4 * 81 = 32
Hexadecimal => 0 * 160 + 2 * 161 = 32.
d) Binario: 1 1 1 1 0 0 0 0 Octal =3 6 0 Hexadecimal = F0

Binario => 0 * 20 + 0 * 21 + 0 * 22 + 0 * 23 + 1 * 24 + 1 * 25 + 1 * 26 + 1 * 27 = 16 + 32 + 64 + 128


= 240
Octal => 0 * 1 + 6 * 8 + 3 * 82 = 48 + 192 = 240
Hexadecimal => 0 * 1 + 15 * 16 = 240

e) Binario: 1 1 1 Octal = 7 Hexadecimal = 7

Binario => 1 * 20 + 1 * 21 + 1 * 22 = 1 +2 +4 = 7.
Octal => 7 * 80 = 7
Hexadecimal => 7 * 160 = 7

f) Binario: 1 0 1 0 0 0 1 1 Octal = 2 4 3 Hexadecimal = A3

Binario => 1 * 20 + 1 * 21 + 0 * 22 + 0 * 23 + 0 * 24 + 1 * 25 + 0 * 26 + 1 * 27 = 1 + 2 + 32 +128 =


163
Octal => 3 * 80 + 4 * 81 + 2 * 82 = 3 + 32 + 128 = 163
Hexadecimal => A3 = 3 * 16 0 + 10(A) * 161 = 3 + 160 = 163

g) Binario: 1 0 0 1 1 1 1 0 1 1 Octal = 1 1 7 3 Hexadecimal = 2 7 B

Binario => 1 * 20 + 1 * 21 + 0 * 22 + 1 * 23 + 1 * 24 + 1 * 25 + 1 * 26 + 0 * 27 + 0 * 28 + 1 * 29 = 1 +
2 + 8 + 16+ 32 + 64 + 512 = 635
Octal => 3 * 80 + 7 * 81 + 1 * 82 + 1 * 83 = 3 + 56 + 64 + 512 = 635
Hexadecimal => 11 * 160 + 7 * 161 + 2 * 162 = 11 + 112 + 512 = 635

h) Binario: 1 1 0 0 0 Octal = 3 0 Hexadecimal = 1 8

Binario => 0 * 20 + 0 * 21 + 0 * 22 + 1 * 23 + 1 * 24 = 8 + 16 = 24
Octal => 0 * 80 + 3 * 81 = 24
Hexadecimal => 8 * 160 + 1 * 161 = 24

3) Cuántos dígitos necesito para representar los números del ejercicio 1, en las distintas bases
(2, 8, 16). Mostrar cómo realiza el cálculo.
a) Binario: 4 Octal: 2 Hexadecimal: 1

b) Binario: 4 Octal: 2 Hexadecimal: 1


c) Binario: 6 Octal: 2 Hexadecimal: 2
d) Binario: 8 Octal: 3 Hexadecimal: 2
e) Binario: 3 Octal: 1 Hexadecimal: 1
f) Binario: 8 Octal: 3 Hexadecimal: 2
g) Binario: 10 Octal: 4 Hexadecimal: 3
h) Binario: 5 Octal: 2 Hexadecimal: 2
4) Cuántos dígitos necesito para representar el número 25 en base 5. Realizar la
comprobación.

25 5
0 5 5
0 1 5
1 0

Rta: necesito 3 digitos (1 0 0)

5) Indicar cuál es el siguiente de cada uno de los números binarios que se indican:
a) 011 => 0 1 1 + 1 = 1 0 0.
b) 111 => 1 1 1 + 1 = 1 0 0 0.
c) 1011 => 1 0 1 1 + 1 = 1 1 0 0.
d) 1 => 1 + 1 = 1 0.
e) 1111 => 1 1 1 1 + 1 = 1 0 0 0 0.
f) 00010 => 0 0 0 1 0 + 1 = 0 0 0 1 1.
g) 1110 => 1 1 1 0 + 1 = 1 1 1 1.
h) 10 => 1 0 + 1 = 1 1.

6) Indicar cuál es el siguiente de cada uno de los números octales que se indican:
a) 101 => 1 0 1 + 1 = 1 0 2.
b) 707 => 7 0 7 + 1 = 7 1 0.
c) 277 => 2 7 7 + 1 = 3 0 0.
d) 460 => 4 6 0 + 1 = 4 6 1.
e) 777 => 7 7 7 + 1 = 1 0 0 0.
f) 266 => 2 6 6 + 1 = 2 6 7.
g) 267 => 2 6 7 + 1 = 2 7 0,
h) 7 => 7 + 1 = 1 0.

7) Indicar cuál es el siguiente de cada uno de los números hexadecimales que se indican:
a) FFF => F F F + 1 = 1 0 0 0.
b) 2ABF => 2 A B F +1 = 2 A C 0.
c) 2B99 => 2 B 9 9 + 1 = 2 B 9 A.
d) 1FF => 1 F F + 1 = 2 0 0.
e) ABCD => A B C D + 1 = A B C E.
f) C0D0 => C 0 D 0 + 1 = C 0 D 1.
g) A0F => A 0 F + 1= A 1 0.
h) 999 => 9 9 9 + 1 = 9 9 A.

8) Dado el número 10, convertirlo a base diez, suponiendo que esta:


a) en base 2 => 0 * 2 0 + 1 * 2 1 = 2
b) en base 4 => 0 * 4 0 + 1 * 4 1 = 4
c) en base 8 => 0 * 8 0 + 1 * 8 1 = 8
d) en base 16 => 0 * 16 0 + 1 * 16 1 = 16

9) Convertir a base 10 el número binario 11011,1011. Luego realizar la conversión inversa.


11011,1011 => 1 * 2 0 + 1 * 2 1 + 0 * 2 2 + 1 * 2 3 + 1 * 2 4 + 1 * 2 -1 + 0 * 2 -2 + 1 * 2 -3 + 1 * 2 -4 = 1
+ 2 + 8 + 16 + ½ + ⅛ + 1/16 = 27, 6875.
Parte entera: 11011.
27 2
1 13 2
1 6 2
0 3 2
1 1 2
1 0

Parte fracionaria: 1 0 1 1

0, 6875 x 2 = 1,375 => 1


0,375 x 2 = 0,75 => 0
0,75 x2 = 1,5 => 1
0,5 x2 =1 => 1

10) ¿Cuántos bytes necesito para representar el número 2A1F en binario?


Por definición necesito 4 bits para pasar cada digito de hexadecimal a binario, entonces si son 4
digitos seran 4 * 4 bits = 16 bits y a su vez 1 byte son 8 bits.
Rta: 16 bits que son 2 bytes.
Paso a binaro cada digito:
2 => 0010 (10)A => 1010 1 => 0001 (15)F => 1111
Para pasar a binario uno cada digito: 0010101000011111

11) Convertir los siguientes números binarios a hexadecimal y octal:


a) 10111.
Para pasar de binario a Octal uso 3 bits.
=> 010 => 2 111 = 7 => Octal: 27
Para pasar de binario a Hexadecimal uso 4 bits.
=> 0001 = 1 0111 = 7 => Hexadecimal: 17
b) 101.
Para pasar de binario a Octal uso 3 bits.
=> 101 => 5 => Octal: 5.
Para pasar de binario a Hexadecimal uso 4 bits.
=> 0101 = 5 => Hexadecimal: 5.
c) 110011.
Para pasar de binario a Octal uso 3 bits.
=> 110 => 6 011 = 3 => Octal: 63.
Para pasar de binario a Hexadecimal uso 4 bits.
=> 0011 = 3 0011 = 3 => Hexadecimal: 33.
d) 1100110
Para pasar de binario a Octal uso 3 bits.
=> 110 => 6 100 = 3 => 110 => Octal: 63.
Para pasar de binario a Hexadecimal uso 4 bits.
=> 0011 = 3 0011 = 3 => Hexadecimal: 33.
e) 11,111
Para pasar de binario a Octal uso 3 bits.
=> 011 => 3
111(fracción ½ + ¼ + ⅛ = ⅞) => si ⅞ en octal son 7 * 8 -1
=> Octal: 3, 7.
Para pasar de binario a Hexadecimal uso 4 bits.
=> 0011 = 3
111(fracción ½ + ¼ + ⅛ = ⅞) => si ⅞ en Hexadecimal son 14(E) * 16 -1
=> Hexadecimal: 3, E.
f) 1010,0001
Para pasar de binario a Octal uso 3 bits.
=> 001=> 1 010 => 2
000(fracción) => 0
100(fracción 1/16) => si 1/16 en ocal son 0 * 8-1 + 4 * 8-2
=> Octal: 12, 04.
Para pasar de binario a Hexadecimal uso 4 bits.
=> 1010 = 10(A)
0001(fracción 1/16) => si 1/16 en Hexadecimal son 1 * 16 -1
=> Hexadecimal: A, 1.

12) ¿Cuántos bytes ocupa el texto “240”? Cuantos bytes necesito para representar el entero
240 en Representación de Binario sin Signo (binario normal).
Como el texto ocupa 3 caracteres, necesito 1 byte para cada uno, 3 bytes en total.
Si hablamos del numero 240 en binario son 8 bits, que son un byte.
Binario 1024 512 256 128 64 32 16 8 4 2 1
1 1 1 1 0 0 0 0

13) En Representación de Binario sin Signo, que rango de números represento si n (cantidad
de dígitos binarios) es: 4, 8, 10, 16, 32.

En binario sin signo puedo representar (bn) -1 valores y su rango es de 0 a (bn) -1


(bn) -1 => 24 -1 = del 0 al 15
(bn) -1 => 28 -1 = del 0 al 255
(bn) -1 => 210 -1 = del 0 al 1023
(bn) -1 => 216 -1 = del 0 al 65.535
(bn) -1 => 232 -1 = del 0 al (232 - 1)
14) En Representación en Signo-Magnitud, que rango de números represento si n (cantidad de
dígitos binarios) es: 4, 8, 10, 16, 32.

También podría gustarte