Sistemas Numéricos
Juan Matías Matías
aka: jUaNIX
jmatias@[Link]
San José, Costa Rica, 2017
Sistema Numérico
“es un conjunto de símbolos, relacionados por reglas que
permiten representar cantidades’’.
• El número de dígitos que puede tener un sistema está
determinado por la base del sistema en particular.
• Los sistemas que se utilizan (por el hombre o la computadora)
son posicionales.
Cada dígito tiene dos valores:
– Un valor absoluto con respecto a la unidad.
– Un valor relativo con respecto a la posición que ocupa dentro de
una cifra.
Sistema Numérico
• Ejemplo:
55
– Este número aparece repetido dos veces.
– El cinco de la derecha (menos significativo), vale primer
cinco unidades.
– El otro cinco (más significativo) tiene un valor de cincuenta
unidades.
Puede notarse cómo el mismo número toma dos valores
diferentes.
Sistema Numérico
• El valor relativo del dígito con respecto a la posición que ocupa
dentro de la cifra, siempre es un múltiplo de la base del
sistema de numeración.
• Cada posición de un dígito tiene un valor asociado de un
entero elevado a la potencia de n.
Por tanto, el número 55 se puede expresar como:
5 x 101 + 5 x 100 = 50 + 5 = 55
Sistema Numérico
El número 724.5 se expresa como sigue:
7 x 102 + 2 x 101 + 4 x 100 + 5 x 10 –1
En general, un número en base r:
– Contiene los dígitos 0,1,2, …, r-1
– Se expresa como una serie de potencias en r, así:
Aq x r q-1 + Aq-1 x r q-2 + Aq-2 x r q-3,..., A1 x r q-q
q es la cantidad de dígitos que tiene la cifra
A es el dígito contenido en la cifra en una posición
Sistema Numérico
El conteo en cualquier sistema de numeración se realiza
añadiendo de 1 en 1 los valores o dígitos. Cuando se llega al
dígito de mayor valor y se incrementa en 1, se pone 0 en esa
posición y se acarrea 1 al dígito de la izquierda.
0 11 91
1 12 92
2 . .
. . .
. . .
9 19 99
10 20 100
Sistema Numérico
• En el sistema numérico octal:
0 10 70 100
1 11 71 101
... ... ... ...
6 16 76 106
7 17 ... 77 107
• Se expresa con una cadena de dígitos entre:
• 0, 1, 2, 3, 4, 5, 6, 7.
• 127.4 es un número octal, para determinar su valor decimal:
• 127.48 = 1x82 + 2x81 + 7x80 + 4x8-1 = 87.5
Sistema Numérico
• En el sistema numérico binario:
0 101 1000
1 11 110 1001
10 100 111 1010
• Se expresa con una cadena de ceros y unos y un punto binario
posible como 11010.11
• 11010 es un número binario, para determinar su valor decimal:
(11010)2 = 1x24 + 1x23 + 0x22 + 1x21 + 0x20 = 26
Sistema Numérico
• En el sistema numérico hexadecimal
• Se expresa con una cadena de dígitos entre:
• 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
A B C D E F
10 11 12 13 14 15
• B65F es un número hexadecimal, para determinar su valor
decimal:
• B65F16 = 11x163 + 6x162 + 5x161 + 15x160 = 46687
Sistema Numérico
• En el sistema numérico hexadecimal:
0 10 20 30 ... F0
1 12 21 31 ... F1
2 13 22 32 ... F2
... ... ... ... ... ...
9 19 29 39 ... F9
A 1A 2A 3A ... FA
B 1B 2B 3B ... FB
C 1C 2C 3C ... FC
D 1D 2D 3D ... FD
E 1E 2E 3E ... FE
F 1F 2F 3F ... FF
Sistema Numérico
Para distinguir entre números en diferentes bases:
– Coeficientes entre paréntesis.
– Colocar un subíndice, a fin de indicar la base.
312.4 Decimal
110.1 2 Binario
312.4 Octal
8
312.4 Hexadecimal
16
Sistema Numérico
• Un sistema base 5: emplea sólo cinco dígitos.
312.4 5 452.1 5 232.2 5
• Un sistema base 8: emplea sólo ocho dígitos.
871.2 8
723.88 232.28
• Un sistema base 16: emplea sólo dieciséis dígitos.
110.1 4F2.A 232.2
16 16 16
Conversión de Decimal a otra base
• Para convertir un número entero de base 10 a otra base N >1
se debe dividir el número por la base N hasta que el cociente
sea cero.
• Ej. Convertir el número 29 de base 10 a base 2
(Recordar los términos de la división)
29/2 = 14 el residuo = 1
14/2 = 7 el residuo = 0
7/2 = 3 el residuo = 1
3/2 = 1 el residuo = 1
1/2 = 0 el residuo = 1
Esto nos da como resultado (tomando el último cociente y los
residuos)
2910 = 111012
Conversión de Decimal a otra base
Decimal a Octal 153 = ??8
cociente residuo
Dígito menos
153 / 8= 19 1 significativo
19 / 8= 2 3
2 / 8= 0 2 Dígito más
significativo
Respuesta: (153) = (231)
10 8
Conversión de Decimal a otra base
• Realice las siguientes conversiones de Decimal a Octal:
1. 1512 = ??8
2. 24 = ??8
3. 821 = ??8
4. 80 = ??8
5. 584 = ??8
6. 392 = ??8
7. 673 = ??8 Duración: 20 Minutos
8. 55 = ??8
De la 6 a la 10 de tarea
9. 450 = ??8
10. 99 = ??8
Conversión de Decimal a otra base
Decimal a Binario:
cociente residuo
Dígito menos
41/ 2= 20 1 significativo
20/ 2= 10 0
10/ 2= 5 0
5/ 2= 2 1
2/ 2= 1 0
Dígito más
1/ 2= 0 1 significativo
Respuesta: (41)10 = (101001) 2
Conversión de Decimal a otra base
• Realice las siguientes conversiones de Decimal a Binario:
1. 45 = 10 1101 2
2. 126 = 111 1110 2
3. 92 = 101 1100 2
4. 51 = 11 0011 2
5. 138 = 1000 1010 2
6. 77 = 100 1101 2
7. 69 = 100 0101 2
8. 107 = 110 1011 2
9. 255 = 1111 1111 2
10. 80 = 101 0000 2
Conversión de Decimal a otra base
• Realice las siguientes conversiones de Decimal a Binario:
1. 45 = ??2
2. 126 = ??2
3. 92 = ??2
4. 51 = ??2
5. 138 = ??2
6. 77 = ??2
7. 69 = ??2 Duración: 20 Minutos
6 al 10 de tarea
8. 107 = ??2
9. 255 = ??2
10. 80 = ??2
Conversión de Decimal a otra base
Decimal a Binario: Entero
Dígito más
0.6875 x 2 = 1.3750 1 significativo
0.3750 x 2 = 0.7500 0
0.7500 x 2 = 1.5000 1
Dígito menos
0.5000 x 2 = 1.0000 1 significativo
Respuesta: (0.6875)10 = (0.1011)
2
Conversión de Decimal a otra base
• Realice las siguientes conversiones de Decimal a Binario:
1. 0.5625 = ??2
2. 0.71875 = ??2
3. 0.375 = ??2
4. 0.28125 = ??2
5. 0.15625 = ??2
6. 0.328125 = ??2 Duración: 5 Minutos
3 4 5 de tarea
Conversión de Binario a Base 10
• En el sistema decimal cada posición es una potencia de 10
(como se mencionó anteriormente), en el sistema binario cada
posición es una potencia de 2.
• Dependiendo del valor de cada dígito y guiado por la posición
que ocupa se puede llevar a cabo la conversión de binario a
decimal muy fácilmente.
• Por ej. el número 00100110(2), se puede convertir a decimal
observando las posiciones y el valor del bit para esa posición.
Las posiciones comienzan (de derecha a izquierda) desde 1, 2,
4, 8, 16, 32, 64 hasta 128.
Conversión de Binario a Base 10
Expresión binaria
0 0 1 0 0 1 1 0
128 64 32 16 8 4 2 1
Valor de cada posición
Realizando la suma para los bits cuyo valor sea 1 tenemos:
2 + 4 + 32 = 38
Entonces 00100110(2) = 38(10)
Conversión de Binario a Base 10
Realice las siguientes conversiones:
1. (101010)2 = (?)10
2. (110)2 = (?)10
3. (11110)2 = (?)10
4. (101110)2 = (?)10
5. (10101001)2 = (?)10 Duración: 5 Minutos
4, 5 y 6 tarea
6. (101001)2 = (?)10
Conversión de Octal a Decimal
Realice las siguientes conversiones:
1. (3065) 8 = (?)10
2. (7777)8 = (?)10
3. (7462)8 = (?)10
4. (15472)8 = (?)10
Duración: 5 Minutos
5. (6565)8 = (?)10 3, 4 y 5 tarea
Conversión de Decimal a Hexadecimal
Decimal a hexadecimal:
cociente residuo
Dígito menos
43.445 / 16 = 2.715 5 significativo
2.715 / 16 = 169 11
169 / 16 = 10 9
10 / 16 = 0 10
Dígito más
significativo
Respuesta: (43.445) = (A9B5)
10 16
Conversión de Decimal a Hexadecimal
• Realice las siguientes conversiones de Decimal a
hexadecimal:
1. 877 = ??16
2. 41.120 = ??16
3. 43.981 = ??16
4. 255 = ??16
5. 3.567 = ??16
6. 60 = ??16
Duración: 10 Minutos
7. 99 = ??16 6 al 10 tarea
8. 128 = ??16
9. 3.328 = ??16
10. 3.276 = ??16
Conversión de Binario a Otra base (*)
Si un número en base N se va a representar en base M, en
donde M es la Késima potencia de N, la conversión a la base M
puede efectuarse combinando los dígitos de la base N en
grupos de K dígitos cada uno, comenzando desde la derecha.
M=Nk
Supongamos que deseamos convertir el valor binario
01001101 (77 en decimal) a un sistema de base 4.
(*) Potencia de dos
Conversión de Binario a Base 4
A partir de M=Nk, se desprende que:
4=22
M Nk
Esto indica que se puede separar el número en binario, de dos
en dos dígitos y hacer la conversión requerida.
01 00 11 01
1 0 3 1
Entonces 01001101(2) = 1031(4)
Conversión de Binario a Base 4
Realice las siguientes conversiones:
1. (10011)2 = (?)4
2. (01101)2 = (?)4
3. (111)2 = (?)4
4. (100)2 = (?)4
5. (1111)2 = (?)4
6. (1010)2 = (?)4
7. (11)2 = (?)4
Duración: 5 Minutos
8. (101010)2 = (?)4 6 al 10 tarea
9. (111000)2 = (?)4
10. (1000001)2 = (?)4
Conversión de Binario a Base 8
Siguiendo el mismo principio visto anteriormente podemos
observamos que:
8=23
Esto nos indica que podemos separar el número en binario, de
tres en tres dígitos y realizar la conversión. Por ej. Convertir el
binario 01001101 a octal.
01 001 101
1 1 5
Entonces 01001101(2) = 115(8)
Conversión de Binario a Base 8
Realice las siguientes conversiones:
1. (101011000110)2 = (?)8
2. (11011001110101001)2 = (?)8
3. (1010011011)2 = (?)8
4. (1010111111)2 = (?)8
5. (10101010101)2 = (?)8
6. (111101010)2 = (?)8
7. (100010010)2 = (?)8
Duración: 5 Minutos
8. (11111111)2 = (?)8 6 al 10 tarea
9. (1001010011)2 = (?)8
10. (11011101001)2 = (?)8
Conversión de Binario a Base 16
Aplicando el principio anterior podemos observar que
16 = 2 4
lo que nos indica que podemos separar el número en binario,
de cuatro en cuatro dígitos y hacer la conversión requerida.
0100 1101
4 D
Entonces 01001101(2) = 4D(16)
Conversión de Binario a Base 16
Realice las siguientes conversiones:
1. (101011000110)2 = (?)16
2. (11011001110101001)2 = (?)16
3. (111010011011)2 = (?)16
4. (1010011011)2 = (?)16
5. (1010111111)2 = (?)16
6. (10101010101)2 = (?)16
7. (1010011100110101)2 = (?)16
Duración: 5 Minutos
8. (1000010000100001)2 = (?)16 6 al 10 tarea
9. (1111110110110111)2 = (?)16
10. (0111100001101001)2 = (?)16