I N G E N I E R Í A E N S I S T E M A S
C O M P U T A C I O N A L E S
SISTEMAS
NUMÉRICOS
M A T E M Á T I C A S D I S C R E T A S
A L U M N A : P A U L I N A S A R A H I
I C E D O H E R N Á N D E Z .
D O C E N T E : L A U R A E L E N A
L Ó P E Z I M P E R I A L
G R A D O : 1
G R U P O : S 1 D
F E C H A : 2 5 / 0 8 / 2 3
Sistemas numéricos y su
conversión
INTRODUCCIÓN
Los sistemas numéricos son los idiomas para los números. Los
cuales consisten en una serie de símbolos que siguen ciertas
reglas representativas de cantidades.
Existe una gran variedad de ellos, pero los más llevados son
sistema decimal, sistema binario, sistema hexadecimal y sistema
octal. Es importante saber qué símbolos (dígitos) y qué base va a
usar.
TIPOS DE SISTEMAS POSICIONALES
Sistema Numérico Decimal,
Para muchos el más común de usar, sistema de base 10 y utiliza
diez símbolos: los dígitos del 0 al 9. Básicamente lo que es unidad,
decena, centena.
Ejemplo:
5 centenas + 2 decenas + 8 unidades, es decir:
5*102 + 2*101 + 8*100 o, lo que es lo mismo:
500 + 20 + 8 = 528
Sistema Numérico Binario.
Es un sistema de base 2 y utiliza dos símbolos: los dígitos 0 y 1.
Cada dígito tiene distinto valor dependiendo de la posición que
ocupe. El valor de cada posición es el de una potencia de base 2,
elevada a un exponente igual a la posición del dígito menos uno.
La base de la potencia coincide con la cantidad de dígitos
utilizados (2).
Ejemplo:
el número binario 1011 tiene un valor que se calcula así:
1*23 + 0*22 + 1*21 + 1*20 , es decir:
8 + 0 + 2 + 1 = 11
y para expresar que ambas cifras describen la misma cantidad lo
escribimos así:
10112 = 1110
Entonces ahora, podemos convertirlos de la siguiente forma:
Conversión entre números decimales y binarios
Convertir un número decimal al sistema binario es muy sencillo:
basta con realizar divisiones sucesivas por 2 y escribir los restos
obtenidos en cada división en orden inverso al que han sido
obtenidos.
Por ejemplo, para convertir al sistema binario el número 7710
haremos una serie de divisiones que arrojarán los restos
siguientes:
77 : 2 = 38 Resto: 1
38 : 2 = 19 Resto: 0
19 : 2 = 9 Resto: 1
9 : 2 = 4 Resto: 1
4 : 2 = 2 Resto: 0
2 : 2 = 1 Resto: 0
1 : 2 = 0 Resto: 1
y, tomando los restos en orden inverso obtenemos la cifra binaria:
7710 = 10011012
Al igual que podemos realizar una Conversión de binario a
decimal.
El proceso para convertir un número del sistema binario al
decimal es aún más sencillo; basta con desarrollar el número,
teniendo en cuenta el valor de cada dígito en su posición, que es el
de una potencia de 2, cuyo exponente es 0 en el bit situado más a la
derecha, y se incrementa en una unidad según vamos avanzando
posiciones hacia la izquierda.
Por ejemplo, para convertir el número binario 10100112 a
decimal, lo desarrollamos teniendo en cuenta el valor de cada bit:
1*26 + 0*25 + 1*24 + 0*23 + 0*22 + 1*21 + 1*20 = 83
10100112 = 8310
Sistema Numérico Hexadecimal.
Es un sistema de base 16 y utiliza dieciséis símbolos: los dígitos del
0 al 9 y las letras de la A hasta la F.
Este sistema numérico utiliza 16 dígitos pero como los números
los tenemos del 0 al 9… hubo que echar mano de las primeras seis
letras del alfabeto. De esta forma después el 0 al 9, la A vale 10, la
B vale 11, la C vale 12, la D vale 13, la E vale 14 y la F vale 15.
Coloquemos un ejemplo de número hexadecimal.
Representando las cantidades decimales 10, 11, 12, 13, 14 y 15
respectivamente, porque no hay dígitos mayores que 9 en el
sistema decimal. El valor de cada uno de estos símbolos depende,
como es lógico, de su posición, que se calcula mediante potencias
de base 16.
Calculemos, a modo de ejemplo, el valor del número hexadecimal
1A3F16:
1A3F16 = 1*163 + A*162 + 3*161 + F*160
1*4096 + 10*256 + 3*16 + 15*1 = 6719
1A3F16 = 671910
Si utilizamos una técnica habitual de divisiones sucesivas, la
conversión de un número decimal a hexadecimal. Por ejemplo,
para convertir a hexadecimal del número 173510 será necesario
hacer las siguientes divisiones:
1735 : 16 = 108 Resto: 7
108 : 16 = 6 Resto: C es decir, 1210
6 : 16 = 0 Resto: 6
De ahí que, tomando los restos en orden inverso, resolvemos el
número en hexadecimal:
173510 = 6C716
Sistema Numérico Octal
Es un sistema de base 8 y utiliza ocho símbolos: los dígitos del 0 al
7.
Veamos un ejemplo de número octal
los números se representan mediante ocho dígitos diferentes: 0, 1,
2, 3, 4, 5, 6 y 7. Cada dígito tiene, naturalmente, un valor distinto
dependiendo del lugar que ocupen. El valor de cada una de las
posiciones viene determinado por las potencias de base 8.
Por ejemplo, el número octal 2738 tiene un valor que se calcula
así:
2*83 + 7*82 + 3*81 = 2*512 + 7*64 + 3*8 = 149610
2738 = 149610
Viendo así, una vez aprendido este proceso podemos tambien
realizar los dos siguientes:
Conversión de un número decimal a octal
La conversión de un número decimal a octal se hace con la misma
técnica que ya hemos utilizado en la conversión a binario,
mediante divisiones sucesivas por 8 y colocando los restos
obtenidos en orden inverso. Por ejemplo, para escribir en octal el
número decimal 12210 tendremos que hacer las siguientes
divisiones:
122 : 8 = 15 Resto: 2
15 : 8 = 1 Resto: 7
1:8=0 Resto: 1
Tomando los restos obtenidos en orden inverso tendremos la cifra
octal:
12210 = 1728
Conversión octal a decimal
La conversión de un número octal a decimal es igualmente
sencilla, conociendo el peso de cada posición en una cifra octal.
Por ejemplo, para convertir el número 2378 a decimal basta con
desarrollar el valor de cada dígito:
2*82 + 3*81 + 7*80 = 128 + 24 + 7 = 15910
2378 = 15910
Conversión de números binarios a octales y viceversa.
Cada dígito de un número octal se representa con tres dígitos en el
sistema binario. Por tanto, el modo de convertir un número entre
estos sistemas de numeración equivale a "expandir" cada dígito
octal a tres dígitos binarios, o en "contraer" grupos de tres
caracteres binarios a su correspondiente dígito octal.
Por ejemplo, para convertir el número binario 1010010112 a octal
tomaremos grupos de tres bits y los sustituiremos por su
equivalente octal:
1012 = 58
0012 = 18
0112 = 38
y, de ese modo: 1010010112 = 5138
Ahora bien, la conversión de números octales a binarios se hace,
siguiendo el mismo método, reemplazando cada dígito octal por
los tres bits equivalentes. Por ejemplo, para convertir el número
octal 7508 a binario, tomaremos el equivalente binario de cada
uno de sus dígitos:
78 = 1112
58 = 1012
08 = 0002
y, por tanto: 7508 = 1111010002
Conversión de números binarios a hexadecimales y viceversa
Del mismo modo que hallamos la correspondencia entre números
octales y binarios, podemos establecer una equivalencia directa
entre cada dígito hexadecimal y cuatro dígitos binarios,
"expandiendo" o "contrayendo" cada dígito hexadecimal a cuatro
dígitos binarios. Por ejemplo, para expresar en hexadecimal el
número binario 1010011100112 bastará con tomar grupos de
cuatro bits, empezando por la derecha, y reemplazarlos por su
equivalente hexadecimal:
10102 = A16
01112 = 716
00112 = 316
y, por tanto: 1010011100112 = A7316
En caso de que los dígitos binarios no formen grupos completos de
cuatro dígitos, se deben añadir ceros a la izquierda hasta
completar el último grupo. Por ejemplo:
1011102 = 001011102 = 2E16
Para concluir vease también que la conversión de números
hexadecimales a binarios se hace del mismo modo, reemplazando
cada dígito hexadecimal por los cuatro bits equivalentes de la
tabla. Para convertir a binario, por ejemplo, el número
hexadecimal 1F616 hallaremos en la tabla las siguientes
equivalencias:
116 = 00012
F16 = 11112
616 = 01102
y, por tanto: 1F616 = 0001111101102
BIBLIOGRÁFIA
González, L. (s/f). Sistemas binarios: sistemas de numeración.
Mec.es. Recuperado el 25 de agosto de 2023, de
http://platea.pntic.mec.es/~lgonzale/tic/binarios/numeracion.html
Morris, M., Kime, C y Martin, T. ((2015). Logic and computer design
fundamentals. México: Prentice Hall.
Manuel. (2021, marzo 30). Sistemas Numéricos. Mates Fáciles.
https://lasmatesfaciles.com/2021/03/29/sistemas-numericos.