Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FACULTAD DE INGENIERA
214
0
213
1
212
0
211
1
210
0
29
1
28
0
27
1
26
0
25
1
24
0
23
1
22
0
21
1
20
0
________________________________________________________________________________
Se tiene la siguiente cantidad en sistema octal: 7460 8 convertir a base 10.
Solucin:
a) Realizar el desarrollo de potencias desde 0 hasta Nmero de digitos-1=4-1=3 tomando
como referencia la base 8:
83
7
82
4
81
6
80
0
162
A
161
D
160
3
20
1
22
4
21
2
20
1
22
4
21
2
20
1
212
211
210
29
213
8192 4096 2048 1024 512
28
256
27
128
26
64
25
32
24
16
23
8
8192 es menor a 487210? La respuesta es NO, por lo tanto el desarrollo se queda hasta 212=4096 que
es menor a 487210:
212
211
210
29
4096 2048 1024 512
28
256
27
128
26
64
25
32
24
16
23
8
22
4
21
2
20
1
28
256
27
128
26
64
25
32
24
16
23
8
22
4
21
2
20
1
23
8
22
4
21
2
20
1
22
4
21
2
20
1
28
256
27
128
26
64
25
32
24
16
4096(1) + 2048(1) Es menor o igual a 4872? NO, por lo tanto se apaga el bit
212
211
210
29
4096 2048 1024 512
1
0
1
28
256
27
128
26
64
25
32
24
16
23
8
4096(1) + 1024(1) Es menor o igual a 4872? NO, por lo tanto se apaga el bit
212
211
210
29
4096 2048 1024 512
1
0
0
1
28
256
27
128
26
64
25
32
24
16
23
8
22
4
21
2
20
1
22
4
21
2
20
1
4096(1) + 512(1) Es menor o igual a 4872? SI, por lo tanto se enciende el bit
212
211
210
29
4096 2048 1024 512
1
0
0
1
28
256
1
27
128
26
64
25
32
24
16
23
8
4096(1) + 512(1) + 256(1) Es menor o igual a 4872? SI, por lo tanto se enciende el bit
212
211
210
29
4096 2048 1024 512
1
0
0
1
28
256
1
27
128
1
26
64
25
32
24
16
23
8
22
4
21
2
20
1
4096(1) + 512(1) + 256(1) + 128(1) Es menor o igual a 4872? NO, por lo tanto se apaga el bit
212
211
210
29
4096 2048 1024 512
1
0
0
1
28
256
1
27
128
0
26
64
1
25
32
24
16
23
8
22
4
21
2
20
1
4096(1) + 512(1) + 256(1) + 64(1) Es menor o igual a 4872? NO, por lo tanto se apaga el bit
212
211
210
29
4096 2048 1024 512
1
0
0
1
28
256
1
27
128
0
26
64
0
25
32
1
24
16
23
8
22
4
21
2
20
1
4096(1) + 512(1) + 256(1) + 32(1) Es menor o igual a 4872? NO, por lo tanto se apaga el bit
212
211
210
29
4096 2048 1024 512
1
0
0
1
28
256
1
27
128
0
26
64
0
25
32
0
24
16
1
23
8
22
4
21
2
20
1
4096(1) + 512(1) + 256(1) + 16(1) Es menor o igual a 4872? NO, por lo tanto se apaga el bit
212
211
210
29
4096 2048 1024 512
1
0
0
1
28
256
1
27
128
0
26
64
0
25
32
0
24
16
0
23
8
1
22
4
21
2
20
1
4096(1) + 512(1) + 256(1) + 8(1) Es menor o igual a 4872? SI, es igual, por lo tanto se apaga el bit
y termina el proceso, asignando ceros a las casillas restantes
212
211
210
29
4096 2048 1024 512
1
0
0
1
28
256
1
27
128
0
26
64
0
25
32
0
24
16
0
23
8
1
22
4
0
21
2
0
20
1
0
487210 = 10011000010002
Para obtener el nmero en octal:
Una vez obtenida la representacin binaria del nmero en base decimal, para convertir a base octal,
de derecha a izquierda, agrupar los bits de 3 en 3, dado que con 3 bits podemos representar todos
los dgitos del sistema octal (0 1 2 3 4 5 6 7).
212
211
210
29
4096 2048 1024 512
0
0 1
0
0
1
Quinto dgito
octal
Cuarto dgito octal
28
256
1
27
128
0
26
64
0
25
32
0
24
16
0
23
8
1
22
4
0
Segundo dgito
octal
21
2
0
20
1
0
Primer dgito
octal
Rellenar en caso
necesario, aqu
se rellen con 2
ceros a la
izquierda para
completar 3
dgitos
0
2
1
1
0
4
0
2
1
1
1
4
0
2
0
1
0
4
0
2
1
1
0
0
0
22=4 21=2 20=1
487210 = 114108
212
4096
0 0 1
Cuarto dgito
hexadecimal
211
210
29
28
2048 1024 512 256
0
0
1
1
Tercer dgito hexadecimal
27
26 25 24
128 64 32 16
0
0
0
0
Segundo dgito
hexadecimal
23 22 21 20
8 4 2 1
1 0 0 0
Primer dgito
hexadecimal
Rellenar en caso
necesario, aqu se
rellen con 3 ceros a la
izquierda para
completar 4 dgitos
0
4
0
2
1
1
0
8
0
4
1
2
1
1
0
8
0
4
0
2
0
1
1
0
0
0
23=8 22=4 21=2 20=1
487210 = 130816
3. Conversin de nmeros en base 10 con decimales a las
bases 2, 8 y 16.
Se tiene la siguiente cantidad en sistema decimal 350.12510, se desea obtener su representacin en el
sistema binario, octal y hexadecimal.
El procedimiento es el siguiente:
a) Aislar la parte entera y la parte decimal a partir del punto.
b) Convertir la parte entera (es decir, el 350) como se detalla en la seccin 2 de este
documento (seccin anterior). Primero convertir el 350 a binario, posteriormente agrupar de
3 en 3 bits para obtener el nmero octal y finalmente de 4 en 4 bits para el hexadecimal.
27
128
0
26
64
1
25
32
0
24
16
1
23
8
1
22
4
1
21
2
1
20
1
0
35010=1010111102*
35010=5368*
35010=15E16*
*Se deja la comprobacin de los resultados anteriores al lector.
Se procede a trabajar con la parte decimal, para ello, se sigue el siguiente procedimiento.
a) Para base 2, se considera la parte decimal .125 y se multiplica por la base, que en este caso
es 2:
.125x2=0.25
Del resultado anterior, se asla la parte entera, es decir el 0, y nuevamente, se multiplica la parte
decimal, es decir, .25, por 2 y as sucesivamente, teniendo:
.125x2=0.25 , .25x2=0.5 , .5x2=1.0 , .0x2=0.0 , .0x2=0.0 , .0x2=0.0 , .
Para finalmente obtener:
350.12510=101011110.0010002
b) Para base 8, se considera la parte decimal .125 y se multiplica por la base, que en este caso
es 8:
.125x8=1.0
Del resultado anterior, se asla el primer dgito decimal, es decir el 1, y nuevamente, se multiplica
la parte decimal, es decir, .0, por 8 y as sucesivamente, teniendo:
.125x8=1.0 , .0x8=0.0 , .0x8=0.0 , .
Para finalmente obtener:
350.12510=536.1008
c) Para base 16, se considera la parte decimal .125 y se multiplica por la base, que en este caso
es 16:
.125x16=2.0
Del resultado anterior, se asla el primer dgito decimal, es decir el 2, y nuevamente, se multiplica
la parte decimal, es decir, .0, por 16 y as sucesivamente, teniendo:
.125x16=2.0 , .0x16=0.0 , .0x16=0.0 , .
Para finalmente obtener:
350.12510=15E.20016
Magnitud y Signo
Se tiene el nmero -487210 en base 10, se desea obtener su representacin en magnitud y signo con
16 bits.
Solucin:
a) En principio, ignorar el signo y convertir entonces el nmero 487210 a base 2, como se
detalla en la seccin 2 de este documento.
212
211
210
29
4096 2048 1024 512
1
0
0
1
28
256
1
27
128
0
26
64
0
25
32
0
24
16
0
23
8
1
22
4
0
21
2
0
20
1
0
MSB
0
0
212
211
210
29
4096 2048 1024 512
1
0
0
1
28
256
1
27
128
0
26
64
0
25
32
0
24
16
0
23
8
1
22
4
0
21
2
0
20
1
0
+487210
En la representacin magnitud y signo, el valor del bit ms significativo (Most Significant Bit) en
0 representa un nmero positivo y en 1 un valor negativo, el resto de los bits permanecen
intactos ya que representan la magnitud del nmero. De este modo, el nmero -487210 quedara de
la siguiente forma:
212
4096
MSB
1
0 0 1
211
2048
0
210
1024
0
29
512
1
28
256
1
27
128
0
26
64
0
25
32
0
24
16
0
23
8
1
22
4
0
21
2
0
20
1
0
-487210
Teniendo as:
Magnitud y Signo
-487210 = 10010011000010002
Complemento a 1
Se tiene el nmero -487210 en base 10, se desea obtener su representacin en complemento a 1 con
16 bits.
Solucin:
a) Ignorar el signo y convertir entonces el nmero 487210 a base 2, como se detalla en la
seccin 2 de este documento.
212
211
210
29
4096 2048 1024 512
1
0
0
1
28
256
1
27
128
0
26
64
0
25
32
0
24
16
0
23
8
1
22
4
0
21
2
0
20
1
0
+4872
212
211
210
29
4096 2048 1024 512
1
0
0
1
28
256
1
27
128
0
26
64
0
25
32
0
24
16
0
23
8
1
22
4
0
21
2
0
20
1
0
+487210
Para obtener el complemento a 1 de 00010011000010002, lo nico que hay que aplicar es una
negacin en los bits de la representacin positiva, es decir:
NOT 10
NOT 01
0
1
0
1
0
1
212
4096
1
0
211
2048
0
1
210
1024
0
1
29
512
1
0
28
256
1
0
27
128
0
1
26
64
0
1
25
32
0
1
24
16
0
1
23
8
1
0
22
4
0
1
21
2
0
1
20
1
0
1
+487210
-487210
Teniendo as:
Complemento a 1
-487210 = 11101100111101112
Complemento a 2
Se tiene el nmero -487210 en base 10, se desea obtener su representacin en complemento a 2 con
16 bits.
Solucin:
a) Ignorar el signo y convertir entonces el nmero 487210 a base 2, como se detalla en la
seccin 2 de este documento.
212
211
210
29
4096 2048 1024 512
1
0
0
1
28
256
1
27
128
0
26
64
0
25
32
0
24
16
0
23
8
1
22
4
0
21
2
0
20
1
0
+4872
212
211
210
29
4096 2048 1024 512
1
0
0
1
28
256
1
27
128
0
26
64
0
25
32
0
24
16
0
23
8
1
22
4
0
21
2
0
20
1
0
+487210
0
1
212
4096
0 0 1
1 1 0
211
2048
0
1
210
1024
0
1
29
512
1
0
28
256
1
0
27
128
0
1
26
64
0
1
25
32
0
1
24
16
0
1
23 22 21 20
8 4 2 1
1 0 0 0 +487210
1 0 0 0 -487210
Se mantienen
hasta
encontrar el
primer 1
Teniendo as:
Complemento a 2
-487210 = 11101100111110002
NOTA: En caso de que el primer bit de derecha a izquierda fuese 1, se mantiene este bit en 1
y el resto de los bits se niegan.
Anexo
Equivalencias Sistema Decimal-Octal para operaciones aritmticas
Decimal
Octal
10
11
12
13
14
15
16
17
18
19
20
21
22
10
11
12
13
14
15
16
17
20
21
22
23
24
25
26
Decimal
Octal
23
24
25
26
27
28
29
30
27
30
31
32
33
34
35
36
17
11
18
12
19
13
20
14
21
15
22
16
0
0
Decimal
Hexadecimal
23
17
1
1
2
2
24
18
3
3
25
19
4
4
26
1A
5
5
27
1B
6
6
7
7
28
1C
8
8
29
1D
9
9
10
A
30
1E
11
B
31
1F
12
C
32
20
13
D
33
21
14
E
34
22
15
F
35
23
16
10
36
24