Professional Documents
Culture Documents
Sistemas Numéricos
Los sistemas de numeración son conjuntos de dígitos usados para representar cantidades, así se
tienen los sistemas de numeración decimal, binario, octal, hexadecimal, romano, etc. Los cuatro
primeros se caracterizan por tener una base (número de dígitos diferentes: diez, dos, ocho,
dieciseis respectivamente) mientras que el sistema romano no posee base y resulta más
complicado su manejo tanto con números, así como en las operaciones básicas.
Los sistemas de numeración que poseen una base tienen la característica de cumplir con la
notación posicional, es decir, la posición de cada número le da un valor o peso, así el primer
dígito de derecha a izquierda después del punto decimal, tiene un valor igual a b veces el valor
del dígito, y así el dígito tiene en la posición n un valor igual a: (bn) * A
donde:
b = valor de la base del sistema
n = número del dígito o posición del mismo
A = dígito.
Por ejemplo:
digitos: 1 2 4 9 5 3 . 3 2 4
posicion 5 4 3 2 1 0 . -1 -2 -3
Desde hace 5,000 años atrás, la mayoría de civilizaciones siempre han contado en unidades,
centenas, millares, y así sucesivamente. De la misma forma que lo hacemos hoy en la actualidad; a
excepción de la manera de escribir los números. La mayoría usaba distintas formas de
numeración, muchos civilizaciones, se han visto impedidos de numerar por la falta de avances
científicos y de no disponer de algún sistema que sea eficaz para calcular.
La mayoría de pueblos que usan un sistema numérico representan los números enteros con
exactitud, lamentablemente muchos de ellos no llegaban a una cierta cantidad y lo tenían que
representar con figuras o jeroglíficos.
Quienes terminarían de perfeccionar nuestro sistema numérico actual serían los hindúes. Estos
crearían símbolos que actualmente conocemos para identificar los números del 1 al 9 y todos sus
usos en cifras de cualquier tamaño. Pero el mayor aporte que este pueblo le dio a las matemáticas
y la numerología en general es la creación del número cero, que para sus inicios se llamaba Zunya
que vendría a significar “hueco” o “vacío”.
Gracias al origen de la cifra cero ya no existirían crasos errores a la hora de realizar cifras como 36,
360 o 3006 ya que antiguamente se solía utilizar espacios vacíos para distinguir este tipo de
números que tantas veces causaban errores abismales para los matemáticos.
Este sistema numérico tardaría mucho tiempo para ser utilizado en todo el continente europeo, de
donde luego llegaría a tierras americanas.
En esta sección veremos como manejar el sistema binario, el octal y el sistema base 16.
Sistema binario.
La base que se va a utilizar, por ahora, es la base 2, tiene la ventaja de que utiliza sólo dos
símbolos, llamados bits. Conjunto de bits {0,1}.
A la representación en base 2 se le llama también representación binaria.
Ejemplo: 100112 = 1 x 24 + 0 x 23 + 0 x 22 + 1 X 21 + 1 x 20
= 16 + 2 + 1 = 19
Para representar un número que está en base 10 en sistema binario, deberá agruparse de dos
en dos (en lugar de diez en diez que fue lo que se hizo en el sistema decimal).
Por ejemplo, analicemos el número 7
Si agrupa en pares se tienen tres pares y una unidad, si se agrupan en pares de duplos se
obtiene un par y un duplo \ 7 = 1112 como en la figura:
Para entender mejor el sistema binario considere unas celdas donde se pueden escribir los
símbolos 0 ó 1 (bits) y piense que cada celda tiene un valor dado por la siguiente figura:
26 25 24 23 22 21 20
2–1 2–2
êê úú çê êç çê êç çê êç çê
64 32 16 8 4 2 1 ½ ¼
24 23 22 21
20
16 8 4 2
1
Para convertir de base 10 a binario el algoritmo resulta muy sencillo, se divide entre 2 y se
anota el cociente bajo el número y el residuo se a la derecha, se aplica iterativamente este
procedimiento hasta llegar a 0 y al final el resultado es la cadena de bits de abajo hacia
arriba.
Como en el sistema binario sólo hay 2 dígitos la adición y la multiplicación resultan muy
simples:
Adición Multiplicación
+ 0 1 * 0 1
0 0 1 0 0
0
1 1 10 1
0 1
1111 1
1101.0112
+ 110.112
10100.0012
La resta 1
10 10
10 10 10
1 1 0 1 1 1 0 0 1 .
0 1
- 1 1 0 1 - 11
0 . 1
1 1 1 0
010 . 1 1
La división
Dividir 1011.1 entre 1.01
1001
101 101110
−101 10
0 110
- 101
001
Para la base 8 se utilizan los octales {0, 1, 2, 3, 4, 5, 6, 7} y, para convertir de base octal a
decimal ó viceversa el procedimiento es similar al que se presentó en el sistema binario.
Ejemplo: 510728 = 5 x 84 + 1 x 83 + 0 x 82 + 7 x 81 + 2 x 80 =
21,050
Ejemplo:
381 5
47 7
5 5
0
381 = 5758
Para convertir de octal a binario, o de binario a octal se puede lograr de manera más
sencilla con el uso de la siguiente tabla:
Binario octal
000 0
001 1
010 2
011 3
100 4
101 5
110
6
111 7
Ejemplo:
4 7 1 38
Ejemplo: 110111011102
3 3 5 6
O sea
110111011102=33568
Ejemplos de sumas:
45268 25.0368
+3718 + 461.158
51178 506.2068
Ejemplo
14
25 6 427
56 3 3
3212
2563 4 31042
Un aspecto interesante es la multiplicación rápida por 7 , donde se puede ver la analogía del
número 9 en base 10 con el número 7 en base 8.
Base dieciseis.
Sistema Hexadecimal
De manera inversa, si un número está en base 10, dividimos entre 16 aplicando el algoritmo
que se utilizó en base 2 y en base 8.
4325 = ?
4325 5 4325=10E516
270 E
16 0
1 1
0
Ejemplo:
A D 5 316 es
o inversamente 1011011010100012 es
0101 1011 0101 00012 = 5B5116
5 B 5 1
La adición y la multiplicación en base 16 tambié se puede realizar como en base 2, 8 o 10 y
se requieren las tablas
Suma: Tabla
+ 0 1 2 3 4 5 6 7 8 9
A B C D E F
0 0 1 2 3 4 5 6 7 8 9
A B C D E F
1 1 2 3 4 5 6 7 8 9 A
B C D E F 10
2 2 3 4 5 6 7 8 9 A B
C D E F 10 11
3 3 4 5 6 7 8 9 A B C
D E F 10 11 12
4 4 5 6 7 8 9 A B C D
E F 10 11 12 13
5 5 6 7 8 9 A B C D E
F 10 11 12 13 14
6 6 7 8 9 A B C D E F
10 11 12 13 14 15
7 7 8 9 A B C D E F 10
11 12 13 14 15 16
8 8 9 A B C D E F 10 11
12 13 14 15 16 17
9 9 A B C D E F 10 11 12
13 14 15 16 17 18
A A B C D E F 10 11 12 13
14 15 16 17 18 19
B B C D E F 10 11 12 13 14
15 16 17 18 19 1A
C C D E F 10 11 12 13 14 15
16 17 18 19 1A 1B
D D E F 10 11 12 13 14 15 16
17 18 19 1A 1B 1C
E E F 10 11 12 13 14 15 16 17
18 19 1A 1B 1C 1D
F F 10 11 12 13 14 15 16 17 18
19 1A 1B 1C 1D 1E
Ejemplo:
1
69A3816
B 09 C 616?
11A3FE16
La multiplicación Tabla:
Ejemplo
2 2
7 62
3A83 x 4C 9
2BE24 9 9
EAOC
115EE4 1
1.5 Complementos.
Es más fácil programar en una computadora varias sumas que una resta con el algoritmo
tradicional pues en este caso se require el uso de memoria y de instrucciones condicionales
con variables booleanas.
Por lo que conviene hacer las restas con el algoritmo de complementos en el cual se
emplean solamente sumas.
3051
suma
8572
+3051
11623
Restamos 10,000
Para el cálculo del complemento ya que es una resta a una cadena de 9’s, es muy fácil,
basta considerar el complemento a 9 de cada dígito, se puede usar la siguiente tabla:
Dígito Complemento
0 9
1 8
2 7
3 6
4 5
5 4
6 3
7 2
8 1
9 0
Ejemplo No. 2
c
4906 7511
−2488
+1
7512
+
4906
+7512
12418
Resultado 2418.
Claramente ésto no es exclusivo de cifras de 4 dígitos.
Ejemplo No. 3 C +1
92705 53813 53814
−46186
92705
+ 53814
1 46519
Algoritmo tradicional:
Minuendo 8572 A
sustraendo −6949 - B
resta 1623 A - B
complemento de B
Algoritmo:
1. Calcular el complemento del sustraendo
(restarlo de 9999)
2. Sumarle uno
3. Sumar el resultado al minuendo
4. Restar 10,000.
8572
3051
11623 1623
Justificación:
Cambio de signo
Ejemplo:
4705 c +1 suma
4705
−6292 3707 3708
3708
8413
+1 c
1587 1586 no aparece 1
en el 5to.
cambio lugar
de signo −1587
De esta forma pueden realizarse todas las restas en cualquier base, la justificación es similar
a base 10.
Restar en módulo 2:
Ejemplo 1:
c
1010012 1010012
−101102
+1
Respuesta: 100112
Nota: Antes de restar dos números con este algoritmo deben de tener la misma cantidad de
cifras, por lo que se debe completar con ceros a la izquierda en caso necesario.
Ejemplo 2:
1010010 C 010010110
101101001 +1
010010111
1010010 +
011101001
011101001
100010110
C +1
100010111
cambio de signo
−100010111
Restar base 8:
47058 c 45108
−32678
+1
47058 suma 4511
45118
114168
Tabla de complementos:
En la práctica se utiliza comunmente la aritmética modular, por ejemplo para contestar las
siguientes preguntas:
Es obvio que nadie contesta es el día 729,620 d.c., ó es la hora 17,510,890. Constestan: es
el día 3 ó son las 10. Esto se debe en los días se identifica el 8 con el 1, el 9 con el 2 o el
729,620 con el 3 y en las horas se identifican el 25 con el 1, el 26 con el 2, y el 17,510,890
con el 10.
Esto se hace simplemente identificando dos números que tengan un mismo residuo al
dividirse por 7 en el primer caso ó por 24 en el segundo.
A es congruente a B módulo n.
Así 7 y 4 son congruentes módulo 3 ó sea 7 º4 (mod 3). También 17 º 5 (mod 12), por lo
que las 17:00 horas son las 5:00 de la tarde.
La aritmética modular no sólo se usa para medir el tiempo, en computación se utiliza para
codificar archivos y detectar si han sido modificados por ejemplo por algún virus, también
es muy útil en otro tipo de codificaciones donde se utiliza la Teoría de Números.
Nos enfocaremos en los residuos módulo 9, 7 y F, que son los casos a los que se hace
referencia en las “pruebas” de la multiplicación para las bases 10, 8 y 16 respectivamnete.
Sin embargo primeramente ilustraremos la idea en general para los enteros módulo 6 en
base 10.
Como los enteros en la aritmética modular se identifican con los residuos al dividirse entre
6, solamente se utilizan los numerales: 0, 1, 2, 3, 4 y 5.
Tabla de la suma:
+012345
0012345
1123450
2234501
3345012
4450102
5501234
Lo primero que podemos observar es que esta aritmética tiene varias propiedades de los
números reales, por ejemplo la ley conmutativa, esta se ve inmediatamente por la simetría
de la tabla.
012345
0000000
1012345
2024024
3030303
4042042
5054321
Aquí también vemos que se cumple la ley conmutativa, también con la tabla se puede
comprobar la ley asociativa y la distributiva. Tenemor elemento neutro, el 1. Pero ya no
todo número diferente de cero tiene inverso, los únicos números con inverso son el 1 y el 5.
Aquí también notamos un aspecto interesante que no se presenta en los enteros, ni en los
números reales; hay dos números que su producto es 0 y sin embargo ninguno de los dos es
0.
Esto es: 2 * 3 = 0
En general en los enteros, si a * b = 0 entonces por lo menos uno de los dos enteros debe
ser 0, cualquier estructura algebraica que la cumpla se dice que es un dominio integral, por
ser una de las propiedades básicas de los enteros. Por lo tanto el álgebra formada por las
clases residuales módulo 6 no son un dominio integral.
Existe una teoría completa referente a las clases residuales llamada aritmética modular pero
por ahora nos concentraremos en las pruebas de la multiplicación.
Similar a lo que hicimos en mádolo 6 lo podemos hacer para módulo 9 y la tabla de la suma
sería:
Aplicación:
Con la tabla de la suma módulo 9, se puede verificar que sumando los dígitos de un número
se obtiene uno congruente.
425 º 4 + 2 + 5 ( mod 9) º 11 (mod 9) º 2( mod 9)
4+2+7
Nota: 68×48=308
4278 6
x 568 producto 3 3
3212 base 8
2563 4
3104288
5+6
3+1+0+4+2
Suma en módulo F en base 16.