Sistemas de numeración. - Instituto Tecnológico de Chetumal

Anuncio
1.- DATOS DE LA ASIGNATURA
Nombre de la asignatura:
Carrera:
Clave de la asignatura:
Horas teoría-horas práctica-créditos
Matemáticas para computación
Licenciatura en Informática
IFM - 0425
3-2-8
2.- HISTORIA DEL PROGRAMA
Lugar y fecha de
Participantes
elaboración o revisión
Instituto Tecnológico de
Representantes de la
Puebla del 8 al 12
academia de sistemas y
septiembre 2003.
computación de los
Institutos Tecnológicos.
Observaciones
(cambios y justificación)
Reunión nacional de
evaluación curricular de la
carrera de Licenciatura en
Informática.
Instituto Tecnológico de:
Orizaba, Reynosa,
Tlalnepantla, Zacatepec,
Zitácuaro 13 septiembre
al 28 de noviembre
2003.
Academia de de sistemas
y computación.
Análisis y enriquecimiento
de las propuestas de los
programas diseñados en la
reunión nacional de
evaluación.
Instituto Tecnológico de
Tepic 15 al 19 de marzo
2004.
Comité de consolidación
de la carrera de
Licenciatura en
Informática.
Definición de los programas
de estudio de la carrera de
Licenciatura en Informática.
3.- UBICACIÓN DE LA ASIGNATURA
a). Relación con otras asignaturas del plan de estudio
Anteriores
Asignaturas
Ninguna.
Temas
Posteriores
Asignaturas
Temas
Organización de
computadoras.
Software de
sistemas.
Compiladores.
Ensamblador.
Fundamentos de
redes.
b). Aportación de la asignatura al perfil del egresado
Desarrolla habilidades y aptitudes de razonamiento lógico que le permiten identificar y
resolver problemas en el tratamiento de la información.
4.- OBJETIVO(S) GENERAL(ES) DEL CURSO
Comprenderá los conceptos lógicos fundamentales y las estructuras formales necesarias
para la representación y manejo de datos.
5.- TEMARIO
Unidad
1
Temas
Sistemas de
numeración.
Subtemas
1.1 Sistema decimal.
1.2 Sistema Binario, Octal y Hexadecimal.
1.3 Conversiones.
1.4 Operaciones básicas.
2
Lógica.
2.1 Introducción.
2.2 Proposiciones.
2.3 Tablas de verdad.
2.4 Inferencia lógica.
2.5 Equivalencia lógica.
2.6 Argumentos válidos y no válidos.
2.7 Demostraciones formales.
2.8 Predicados y sus valores de verdad.
2.9 Aplicaciones.
3
Álgebra booleana.
3.1 Introducción.
3.2 Expresiones booleanas.
3.3 Propiedades.
3.4 Optimización de expresiones booleanas.
3.5 Compuertas lógicas (como una aplicación).
4
Relaciones.
4.1 Introducción.
4.2 Tipos de relaciones: reflexiva, simétrica,
transitiva, de equivalencia
4.3 Clases de equivalencia.
4.4 Funciones.
5
Grafos y árboles.
5.1 Introducción.
5.2 Tipos de grafos.
5.2.1 Nodos.
5.2.2 Ramas y lazos.
5.2.3 Valencia.
5.2.4 Caminos.
5.2.5 Ramas paralelas.
5.2.6 Grafos simples, de similaridad, bipartidos y
completos.
5.3 Representación matricial de grafos.
5.3.1 Ramas sucesivas de longitud “n”.
5.3.2 Ram Matriz adyacente e incidencia.
5.3.3 Caminos.
5.4 Isomorfismo.
Unidad
Temas
6
Introducción a los
lenguajes formales.
Subtemas
5.5 Problemas con grafos.
5.6 Árboles.
5.6.1 Propiedades de los árboles.
5.6.2 Tipos de árboles.
5.6.3 Bosques.
5.6.4 Árboles generadores.
5.6.5 Búsquedas.
5.7 Recorridos de árboles y notaciones polacas de
expresiones.
5.8 Aplicaciones.
6.1 Introducción.
6.2 Gramáticas y lenguajes formales.
6.2.1 Estructuras de las gramáticas.
6.2.2 Clasificación de las gramáticas (Chomsky).
6.2.3 Representación de gramáticas.
6.3 Autómatas finitos.
6.3.1 Introducción.
6.3.2 Autómatas finitos deterministicos y no
deterministicos.
6.4 Maquinas de estado finito y reconocimiento de
expresiones regulares.
6.4.1 La máquina de Turing.
6.5 Aplicaciones.
6.- APRENDIZAJES REQUERIDOS
• Se sugiere que tenga conocimientos de conjuntos.
7.- SUGERENCIAS DIDÁCTICAS
•
•
•
•
•
Introducir cada unidad con algún problema concreto.
Ver las aplicaciones a lo largo de todas las unidades.
Enfatizar el impacto de los temas en el ámbito de la informática.
Realizar investigación en diversas fuentes de información sobre temas afines.
Propiciar el trabajo en equipo.
8.- SUGERENCIAS DE EVALUACIÓN
•
•
•
•
•
Examen teórico.
Actividades de investigación.
Participación en clase.
Resolución de ejercicio.
Desempeño individual y grupal.
9.- UNIDADES DE APRENDIZAJE
UNIDAD 1.- Sistemas de numeración.
Objetivo Educacional
Actividades de aprendizaje
El estudiante comprenderá
los sistemas de
numeración.
1.1 Resolver ejercicios propuestos por
el maestro.
1.2 Resolver problemas extra clase de
intercambio de una base numérica a
otra.
1.3 Resolver problemas de operaciones
básicas en las diferentes bases
numéricas.
Fuentes de
Información
1, 3, 7
UNIDAD 2.- Lógica.
Objetivo Educacional
Actividades de aprendizaje
El estudiante comprenderá
y solucionará problemas
relacionados con la lógica.
2.1 Resolver ejercicios propuestos por
el maestro.
2.2 Desarrollar ejercicios de tablas de
verdad.
2.3 Obtener algunas reglas de
inferencia a partir de las tablas de
verdad.
2.4 Comprobar las reglas de inferencia.
2.5 Determinar la consistencia de
premisas dadas.
2.6 Elaborar demostraciones formales.
Fuentes de
Información
2, 4, 5, 6, 7, 10
UNIDAD 3.- Álgebra booleana.
Objetivo Educacional
Actividades de aprendizaje
El estudiante comprenderá
los conceptos así como
las operaciones y
propiedades del
álgebra booleana.
3.1 Identificar las propiedades
booleanas.
3.2 Resolver ejercicios de optimización
de expresiones booleanas.
3.3 Utilizar las compuertas lógicas
enfocadas a la solución de
problemas.
Fuentes de
Información
1,3,7,10
UNIDAD 4.- Relaciones.
Objetivo Educacional
Actividades de aprendizaje
El estudiante comprenderá
y resolverá problemas de
relaciones y funciones.
4.1 Identificar las propiedades que
posee una relación expresada como
conjunto de pares ordenados, como
una expresión algebraica o de una
forma verbal.
4.2 Dada una relación, identificar si es
o no una equivalencia; de serlo
detallar la partición que genera.
4.3 Realizar una identificación de
funciones.
4.4 Hacer composiciones de dos o más
funciones.
4.5 Realizar ejercicios de relaciones y
funciones.
Fuentes de
Información
3,6,7
UNIDAD 5.- Grafos y árboles.
Objetivo Educacional
Actividades de aprendizaje
El estudiante comprenderá
y resolverá problemas de
la teoría de grafos y
árboles.
5.1 A partir de una relación, trazar su
grafo y viceversa.
5.2 A partir de un grafo, construir su
matriz y viceversa.
5.3 Determinar el isomorfismo de los
grafos.
5.4 Identificar un grafo como plano o no
plano.
5.5 Construir árboles.
5.6 Encontrar el árbol generador de un
grafo a partir de su matriz.
5.7 Construir el árbol que represente a
una expresión algebraica o
algorítmica.
5.8 Convertir una expresión algorítmica a
su notación polaca y viceversa.
Fuentes de
Información
3, 7
UNIDAD 6.- Introducción a los lenguajes formales.
Objetivo Educacional
Actividades de aprendizaje
El estudiante comprenderá
los lenguajes y analizará
los diagramas de
autómatas así como la
relación entre los
lenguajes y diagramas.
6.1 Distinguir entre conjuntos finitos e
infinitos.
6.2 Investigar el concepto de una
gramática.
6.3 Realizar comparaciones entre
autómatas finitos y expresiones
regulares.
6.4 Conocer los teoremas para el
diseño de lenguajes.
6.5 Identificar los criterios de diseño del
lenguaje.
Fuentes de
Información
7, 8, 9, 11
10. FUENTES DE INFORMACIÓN
1. Ross, Kenneth A.,Wright, Charles R. B.
Matemáticas Discretas.
Ed. rentice Hall.
2. Arnaz, José Antonio.
Iniciación a la Lógica Simbólica.
Ed. Trillas.
3. Johnsonbaugh, Richard.
Matemáticas Discretas.
Ed. Grupo Editorial Iberoamerica.
4. Suples, Patrick , Hill, Shirley.
Primer Curso de Lógica Matemática.
Ed. Reverté.
5. Colman, Bernard, Busby, Robert C.
Estructuras de Matemáticas Discretas para Computadoras.
Ed. Prentice Hall Hispanoamericana.
6. Scheinderman, Edward R.
Matemáticas Discretas.
Ed. Thomson Editores.
7. Lipschutz, Seymour.
Matemáticas para la Computación.
Ed. Mc-Graw Hill.
8. Kelly, Dean.
Teoría de Autómatas y Lenguajes Formales.
Ed. Prentice Hall.
9. García, Pedro; Pérez, Tomas; Ruiz, José; Segura, Encarna; Sempere, José M.
Teoría de Autómatas y Lenguajes Formales.
Ed. Alfaomega.
10. Liu, C. L.
Elementos de Matemáticas Discretas.
Ed. Mc. Graw-Hill.
11. Moderna Enciclopedia Universal NAUTA.
Referencias en Internet
[12] www.bivitec.org.mx
[13] www.monografías.com
11. PRÁCTICAS
Se sugiere que se introduzca algún lenguaje como MathCAD, MatLab o cualquier otro de
este tipo.
Introducción a los sistemas de numeración
MATEMÁTICA
Debido a la necesidad del hombre de conocer, dominar y sobrevivir en el mundo que le rodea,
han surgido las ciencias, y entre ellas, la matemática. Los innumerables problemas
relacionados con los números han hecho que la ciencia Matemática abarque un campo muy
amplio de estudio, por ello se ha dividido en diversas ramas, y dentro de las más importantes
están la Aritmética, el Algebra y la Geometría.
El origen de la Aritmética es de época muy remota; algunos autores creen que nació en
la India; esta rama de la matemática estudia la cantidad representada por los números, se
ocupa del cálculo por medio de los números y expone las propiedades comunes a todos ellos.
La Aritmética consta de dos partes; la primera la conforman las construcciones o
formas de combinar los números; la otra parte se refiere a las comparaciones o manera de
establecer sus relaciones.
El Álgebra es la parte de las matemáticas que trata de la cantidad considerada en
general, sirviéndose para representarla de letras u otros signos especiales. Esta rama de la
Matemática no es de fácil definición. Históricamente, el Álgebra aparece vinculada con
problemas numéricos cuya solución sólo se logra mediante determinadas combinaciones de las
operaciones aritméticas.
La fisonomía actual del Álgebra se adquiere cuando los problemas que resuelve cobran
la más amplia generalización mediante la introducción de los símbolos operatorios y de las
letras. En este sentido el Álgebra ha recorrido tres etapas: Álgebra retórica, en las cuestiones
se resuelven con palabras, sin símbolos; Álgebra sincopada, en donde aparecen los primeros
símbolos, en especial mediante abreviaturas de las palabras comunes; y Álgebra simbólica,
cuando se introducen los símbolos y las letras.
Precisamente con el uso sistemático de las letras, las cuestiones algebraicas se
generalizan y la aritmética se universaliza.
Se atribuye el origen de la Geometría a la necesidad de medir las tierras de labranza
después de la crecida del río Nilo. Pero sin duda, no fue solamente la medida de la tierra el
origen de los conocimientos geométricos: la necesidad de comparar las áreas y volúmenes de
figuras simples, la construcción de canales y edificios; las figuras decorativas; los
movimientos de los astros, han contribuido al nacimiento de esas reglas y propiedades
geométricas.
Se considera que Pitágoras fue quien transformó el estudio de la geometría en una
enseñanza liberal, remontándose a los principios generales y estudiando los teoremas
abstractamente con inteligencia pura. Desde entonces se acumularon los teoremas y las
propiedades, se crearon métodos, se analizaron los fundamentos, se plantearon problemas,
logrando que la geometría griega abarcara un vasto conjunto de conocimientos.
El contenido de este trabajo ha sido desarrollado de forma didáctica, buscando que los
temas analizados y el lenguaje empleado en las explicaciones sean de fácil comprensión para
los alumnos.
La estructura pedagógica de este documento es secuencial; los procedimientos de
problemas y ejemplos se han desarrollado paso a paso. La inclusión de ejercicios y preguntas
tiene como objetivo que los alumnos practiquen no sólo lo aprendido, sino que desarrollen su
lógica basándose en los conocimientos presentados en el texto.
Ing. Miguel Ángel Durán Jacobo
1
Introducción a los sistemas de numeración
LA ARITMÉTICA Y SU OBJETO
El concepto de número natural ha sufrido una serie de ampliaciones a través del desarrollo de
la ciencia matemática, una de las cuales consiste en considerar al cero como un número que
representaría la única propiedad común a todos los conjuntos nulos o carentes de elementos.
Otras ampliaciones se refieren a los números fraccionarios y a los números irracionales.
Una nueva ampliación nos lleva al concepto de número negativo, concepto que
transforma todo el sistema de números naturales, fraccionarios e irracionales y que constituyen
uno de los fundamentos del cálculo algebraico. Los números naturales, así como los
fraccionarios e irracionales, reciben el nombre de números reales. Una considerable e
importantísima ampliación del campo numérico tiene lugar con la introducción de los números
no reales (complejos).
Suele llamarse número entero (positivo o negativo) al número real que no es
fraccionario ni irracional, de modo que los números naturales son los números enteros
positivos. La Aritmética General tiene por objeto el estudio de los números (naturales o no), y
la Aritmética Elemental como la ciencia matemática que tiene por objeto el estudio de los
números reales positivos.
R:
N enteros +; Q racionales
x
; I irracionales. Complejos no reales.
y
NUMERACIÓN
La numeración es la parte de la aritmética que nos enseña a expresar y escribir los números, y
puede ser hablada o escrita. La hablada enseña a expresar lso números, y la escrita enseña a
escribir los números.
SISTEMA DECIMAL
Los números se forman por agregación de unidades, es decir, si a una unidad o número uno le
agregamos otra unidad, resulta el número dos; si agregamos otra unidad más resulta el número
tres, así sucesivamente, de lo que se deduce que la serie natural de los números no tiene fin,
pues por grande que sea un número siempre podremos otro mayor agregándole otra unidad.
Cifras o guarismo son los signos que representan los números. Las cifras que nosotros
empleamos, llamadas arábigas porque fueron introducidas por los árabes en España, son: 0, 1,
2, 3, 4, 5, 6, 7, 8, 9, donde el cero es la cifra no significativa o cifra auxiliar y los demás se
llaman cifras significativas.
El 0 representa los conjuntos nulos o carentes de elementos, por lo tanto el cero carece
de valor absoluto y se escribe en el lugar correspondiente a un orden cuando en el número
escrito no hay unidades de ese orden. La palabra cero proviene del árabe ziffero, que significa
lugar vacío.
El Número Dígito consta de una sola cifra (2,3, 7, 8, etc.) y el Número Polidígito
consta de dos o más cifras (28, 526, etc).
Un Sistema de Numeración es un conjunto de reglas que sirven para expresar y
escribir los números, y la base de un sistema de numeración es el número de unidades de un
orden que forman una unidad del orden inmediato superior. De este modo, en el Sistema
Ing. Miguel Ángel Durán Jacobo
2
Introducción a los sistemas de numeración
Decimal que usamos nosotros la base es 10 porque 10 unidades de primer orden forman una
decena; diez decenas forman una centena, etc.
Por otra parte, en el Sistema Duodecimal, que también usamos con frecuencia en la
práctica, la base es 12, porque 12 unidades forman una docena y 12 docenas forman una
gruesa.
PRINCIPIOS FUNDAMENTALES
Dentro de los sistemas de numeración rigen algunos principios fundamentales, y son los
siguientes:
1. Un sistema de unidades de un orden cualquiera, igual a la base, forma una unidad del
orden inmediato superior.
Esto significa que en el sistema binario, de base 2, dos unidades de un orden cualquiera
forman una unidad del orden inmediato superior; en el sistema duodecimal, 12 unidades de
cualquier orden forman una unidad del orden inmediato superior, así sucesivamente.
2. Toda cifra a la izquierda de otra representa unidades tantas veces mayores a las que
representa la anterior como unidades tenga la base. A esto se le conoce como el
principio del valor relativo.
Esto significa que en el número 1235 escrito como lo indica el subíndice, en el sistema
quinario, el 2, escrito a la izquierda del 3, representa unidades cinco veces mayores a las que
representa el 3; y el 1, escrito a la izquierda del 2, o sea veinticinco veces mayores a las que
representa el 3.
El número 65439, el 4 está escrito a la izquierda del 3 representa unidades nueve veces
mayores a las que representa el 3; el 5 representa unidades nueve veces mayores a las que
representa el 4, o sea ochenta y un veces mayores a las que representa el 3; y el 6, escrito a la
izquierda del 5 representa unidades nueve veces mayores a las que representa el 5, o sea
ochenta y un veces mayores a las que representa el 4 y setecientas veintinueve veces mayores
a las que representa el 3.
3. En todo sistema con tantas cifras como unidades tenga la base, contando el cero se
pueden escribir todos los números.
Esto significa que en el sistema binario o de base 2, con dos cifras que son el 0 y el 1,
se pueden escribir todos los números; en el sistema ternario o de base 3, como la base tiene
tres unidades, con tres cifras que son el 0, 1 y 2, se pueden escribir todos los números; en el
sistema octal o de base 8, como la base tiene ocho unidades, con ocho cifras, que son el 0, el 1,
el 2, el 3, el 4, el 5, el 6 y el 7, se pueden escribir todos los números, etc.
SISTEMA DECIMAL O DÉCUPLO
El sistema decimal o décuplo que usamos nosotros tiene como base el número 10, lo que
significa que diez unidades de un orden cualquiera constituyen una unidad del orden
inmediato superior y viceversa (una unidad de un orden cualquiera está formado por diez
unidades del orden inmediato inferior).
Ing. Miguel Ángel Durán Jacobo
3
Introducción a los sistemas de numeración
El principio fundamental o convenio de la numeración decimal hablada dice que
diez unidades de un orden cualquiera forman una unidad del orden inmediato superior.
La numeración decimal consta de órdenes y subórdenes como veremos más adelante.
CLASES Y PERIODOS
La reunión de tres órdenes, comenzando por las unidades simples, constituye una clase; de
este modo, las unidades, decenas, y centenas forman la clase de las unidades; las unidades de
millar, decenas de millar y centenas de millar forman la clase de los millares; las unidades de
millón, decenas de millón y centenas de millón forman la clase de los millones; así
sucesivamente.
Por otro lado, la reunión de dos clases forman un período; la clase de las unidades y la
clase de los millares forman el período de las unidades; la clase de los millones y la clase de
los millares de millón forman el período de los millones. Así sucesivamente.
ÓRDENES
Si al número 1, que es la unidad de primer orden, le añadimos unidades (una a una)
sucesivamente, formaremos los números dos, tres, cuatro, cinco, etc., hasta llegar a diez
unidades, que forman una decena o una unidad del orden superior inmediato.
Así, decena es la unidad de segundo orden y representa la reunión de diez unidades. Si
a una decena le añadimos los nombres de los nueve primeros número obtendremos el once,
doce, trece, etc., hasta llegar a veinte, o dos decenas; si así le añadimos nuevamente los
nombres de los nueve primeros números formamos el veintiuno, veintidós, veintitrés, etc.,
hasta llegar a treinta, o tres decenas, y procediendo de modo semejante obtendremos el
cuarenta o cuatro decenas, cincuenta o cinco decenas, etc., hasta llegar a cien o diez decenas,
que forman una unidad del orden superior inmediato.
Con esto, la centena es la unidad es la unidad de tercer orden y representa la reunión
de tercer orden y representa la reunión de diez ventaneas o cien unidades. Si a la centena le
añadimos los nombres de los noventa y nueve primeros números, iremos formando los
números ciento uno, ciento dos, ciento tres, etc., hasta llegar a doscientos o dos centenas; de
modo semejante obtendremos trescientos o tres centenas, cuatrocientos o cuatro centenas. Etc.,
hasta llegar a mil o diez centenas, que forman una unidad del orden superior inmediato.
El millar es la unidad del cuarto orden y representa la reunión de diez centenas o mil
unidades. Si al millar le añadimos los nombres de los novecientos noventa y nueve primeros
números, iremos obteniendo los números sucesivos hasta llegar a dos mil o dos millares; tres
mil o tres millares, etc. Hasta diez mil o diez millares, que forman una unidad del orden
superior inmediato.
La decena de millar es la unidad de quinto orden y representa la reunión de diez
millares o diez mil unidades. Añadiendo a una decena de millar los nombres de los nueve mil
novecientos noventa y nueve primeros números, formaremos el veinte mil o dos decenas de
millar, etc., hasta llegar a diez decenas de millar, o cien mil, que constituyen una unidad del
orden superior inmediato.
SUBÓRDENES
Así como la decena consta de diez unidades y la centena de diez decenas, podemos suponer
que la unidad simple o de primer orden está dividida en diez partes iguales que reciben el
nombre de décimas y constituyen el primer suborden; cada décima se divide en otras diez
Ing. Miguel Ángel Durán Jacobo
4
Introducción a los sistemas de numeración
partes iguales llamadas centésimas, formando el segundo suborden; cada centésima se divide
en otras diez partes iguales llamadas milésimas, formando el tercer suborden; y así
sucesivamente.
EJERCICIOS
1. ¿Cuántas unidades tiene una unidad de tercer orden; de cuarto orden; de quinto orden?
2. ¿Cuántas décimas hay en una unidad; en una decena; en un millar?
3. ¿Qué forman diez decenas; diez centenas de millar; diez millones?
4. ¿Cuántas centésimas hay en una decena; cuántas milésimas en una centena; cuántas
diezmilésimas en un millar?
5. ¿Cuántos guarismos tiene un número cuya cifra de mayor orden representa decenas de
centena; centenas de millar; millares de millón; billones?
6. ¿Cuáles son las decenas de decenas; las centenas de las decenas; los millares de
centena; los millones de millón?
7. ¿Cuántos millares tiene un millón; cuántas decenas de millar tiene una decena de
millar de millón; cuántos millones tiene un billón?
8. ¿Qué orden representa la primera cifra de la izquierda de un número de 2 cifras; de 5
cifras; de 7 cifras?
9. ¿Qué forman cien decenas de millar; mil centenas de millar; diez mil millones, un
millón de millones?
10. ¿Es la unidad de segundo orden y representa la reunión de diez unidades?
OTROS SISTEMAS DE NUMERACIÓN
Como ya lo estudiamos, en el sistema decimal la base es el 10. Pero si en lugar de 10 tomamos
como base el número 2, 3, 4, 5, 6, etc., tendremos otros sistemas de numeración en los que se
cumplirán principios semejantes a los establecidos para el sistema decimal.
De tal forma, en el sistema de base 2 se comprobará que:
1) Dos unidades de un orden forman una del orden superior inmediato.
2) Toda cifra escrita a la izquierda de otra representa unidades dos veces mayores a las
que representa ésta.
3) Con dos cifras se pueden escribir todos los números.
Lo mismo aplica para los sistemas cuya base sea 3, 4, 5, 6, etc., con lo que se concluye
que los sistemas de numeración se diferencian unos de otros por su base, y dado que podemos
tomar como base cualquier número, la cantidad de sistemas resulta ilimitada.
Nomenclatura
Atendiendo a su base, los sistemas denominan de la manera siguiente; el de base 2, binario; el
de base 3, ternario; el de base 4, cuaternario; el de base 5, quinario; el de base 6 senario; el de
Ing. Miguel Ángel Durán Jacobo
5
Introducción a los sistemas de numeración
base 7, septenario; el de base 8, octonario u octal; el de base 9 nonario; el de base 10 decimal o
décuplo; de de base 11, undecimal; el de base 12, duodecimal; el de base 16, hexadecimal; etc.
Notación
Para indicar el sistema en que está escrito un número, se escribe abajo a su derecha un número
pequeño que indica la base, el cual recibe el nombre de subíndice. Así 112 indica que este
número está< escrito en el sistema binario; 4325 indica que está escrito en el sistema quinario
y 895612 en el sistema duodecimal.
Si un número no lleva subíndice, significa que está escrito en el sistema decimal.
Valor relativo de las cifras de un número escrito en un sistema cualquiera
Una vez que se conoce el lugar que ocupa una cifra y la base del sistema en que está escrito el
número, hallaremos su valor relativo.
1) Valor relativo de las cifras del número 1234
La cifra 1 representa unidades de tercer orden, pero como la base es 4, cada unidad de
tercer orden contiene 4 del segundo, y como cada unidad del segundo orden contiene 4
del primero, el valor relativo de la cifra 1 es 1 x 4 x 4 = 16 unidades del primer orden.
La cifra 2, que representa unidades del segundo orden, contiene 2 x 4 = 8 unidades del
primer orden, luego su valor relativo es 8.
El valor relativo de la cifra 3 es 3 unidades del primer orden.
2) Valor relativo de las cifras del número 23406
Valor relativo de la cifra 2: 2 x 6 x 6 x 6 = 432 unidades del primer orden.
Valor relativo de la cifra 3:
3 x 6 x 6 = 108 unidades del primer orden.
Valor relativo de la cifra 4:
4 x 6 = 24 unidades del primer orden.
EJERCICIOS
1. Encuentra el valor relativo de las siguientes cifras:
2. Señala cuántas unidades del primer orden contiene cada uno de los siguientes números:
3. Escribe el número que representa: 2 unidades del primer orden en el sistema binario; 3
en el ternario; 9 en el nonario.
4. Escribe el número que representa 8 unidades del primer orden en sistema cuaternario;
10 en el quinario; 12 en el senario; 18 en el nonario.
5. Escribe el número que representa 15 unidades del primer orden en el sistema quinario;
18 en el senario; 21 en el septenario; 45 en el de base 15.
6. Escribe el número que representa 9 unidades del primer orden en el sistema senario.
Ing. Miguel Ángel Durán Jacobo
6
Introducción a los sistemas de numeración
CONVERSIÓN DE UN NÚMERO ESCRITO EN UN SISTEMA A OTRO DISTINTO.
Para convertir un número escrito en el sistema decimal a otro sistema distinto se divide el
número y los sucesivos cocientes por la base del nuevo sistema, hasta llegar a un cociente
menor que el divisor. El nuevo número se forma escribiendo de izquierda a derecha el último
cociente y todos los residuos colocados a su derecha, de uno en uno, aunque sean ceros.
Ejemplos:
1) Convertir 85 al sistema ternario
85
25
(1)
3
28
(1)
3
9
(0)
3
3
(0)
3
1
R. 85 = 100113
2) Convertir 3898 al sistema duodecimal
3898
29
58
(10)
12
324 12
84
27
(0) (3)
12
2
R. 3898 = 230A12
Obsérvese que si el último cociente o alguno de los residuos es mayor que 9, se pone
en su lugar la letra correspondiente.
EJERCICIOS
Compruebe que al convertir del sistema decimal los siguientes números a los sistemas
indicados, se encuentran las respuestas siguientes:
Número
decimal
Al sistema
Respuesta
123
Binario
R. 11110112
871
Ternario
R. 10120213
3476
Quinario
R. 1024015
10087
Base 7
R. 412607
Ing. Miguel Ángel Durán Jacobo
7
Introducción a los sistemas de numeración
1007
Base 8
R. 17578
78564
Base 9
R. 1286839
87256
Base 12
R. 425B412
120022
Base 20
R. F01220
14325
Base 30
R. FQF30
86543
Base 32
R. 2KGF32
CONVERSIÓN AL SISTEMA DECIMAL DE UN NÚMERO ESCRITO EN UN SISTEMA DIFERENTE.
Para convertir un número escrito en un sistema distinto del decimal al sistema decimal, se
multiplica la primera cifra de la izquierda del número dado por la base y con este producto se
suma la cifra siguiente. El resultado se multiplica por la base y al producto se le suma la
tercera cifra, y así sucesivamente hasta sumar la última cifra del número dado.
Ejemplos:
1) convertir el número 111012 al sistema decimal.
1x2=2
3x2=6
7 x 2 = 14
14 x 2 = 28
2+1=3
6+1=7
14 + 0 = 14
28 + 1 = 29
R. 111012 = 29
2) Convertir el número 89AB312 al sistema decimal.
8 x 12 = 96
105 x 12 = 1260
1270 x 12 = 15240
15251 x 12 = 183012
96 + 9 = 105
1260 + 10 = 1270
15240 + 11 = 15251
183012 + 3 = 183015
R. 89AB312 = 183015
Para convertir un número escrito en un sistema distinto del decimal a otro sistema que
no sea el decimal, se reduce el número dado primero al sistema decimal y luego al que se
quiere convertir.
Ejemplo: Convertir el número 22113 al sistema base 7.
22113 al decimal.
2x3=6
8 x 3 = 24
25 x 3 = 75
Ing. Miguel Ángel Durán Jacobo
6+2=8
24 + 1 = 25
75 + 1 = 76
R. 22113 = 76
8
Introducción a los sistemas de numeración
76 al de base 7
76
(6)
7
10
(3)
7
1
R. 22113 = 1367
EJERCICIOS
Compruebe que al convertir al sistema decimal los siguientes números desde los sistemas
indicados, se encuentran las respuestas siguientes:
Número
Respuesta
11012
R. 13
320124
R. 902
54316
R. 1243
763218
R. 31953
200789
R. 13193
7AB512
13673
CDA615
43581
8EFA18
51472
HEG34
20145
ABCD30
280273
Convertir al sistema indicado:
Número
Al sistema
Respuesta
10023
Base 4
R. 1314
4327
Base 3
R. 220103
B5612
Base 5
R. 231005
54CD15
Base 12
R. A49412
C00B18
Base 23
R. 5H7623
5AB414
Base 7
R. 641147
Ing. Miguel Ángel Durán Jacobo
9
Introducción a los sistemas de numeración
ABCD20
Base 9
R. 1381089
EF4C21
Base 22
R. CHG922
HF00C25
Base 30
R. 8EIQ230
8A0D24
Base 15
R. 2472A15
Problemas:
1) De un lugar donde se emplea el sistema binario nos remiten 1101 bultos postales.
¿Cómo escribiremos este número en México?
R. 13
2) De México enviamos a un comerciante que utiliza el sistema duodecimal 5678 barriles
de aceite. ¿Cómo escribirá ese número dicho comerciante?
R. 335212
3) Pedimos 18 automóviles a un empresario que usa el sistema de base 18. ¿Cómo escribe
el número de automóviles que nos envía?
R. 1018
4) Un comerciante que emplea el sistema quinario pide 4320 sombreros a otro que
emplea el sistema de base 13. ¿Cómo escribirá este comerciante el número de
sombreros que envía?
R. 36013
SISTEMAS
DE NUMERACIÓN DECIMAL, BINARIO Y HEXADECIMAL Y SU RELACIÓN CON EL
MUNDO DE LAS COMPUTADORAS
Sabemos que los números que todos utilizamos comúnmente, del 0 al 9, conforman lo que se
conoce como sistema decimal. Sus reglas y modos de empleo se aprenden en la infancia, por
lo que, habitualmente, se utilizan de forma instintiva, sin casi necesidad de pensar.
Hablando en términos de matemáticas, el sistema decimal no es el único de los
posibles. De hecho, pueden imaginarse tantos sistemas de numeración distintos como se desee.
Dentro de la informática, se manejan con asiduidad dos sistemas de numeración, diferentes del
decimal, denominados binario y hexadecimal.
En esta guía examinaremos brevemente estos dos sistemas de numeración especiales.
Pero antes de exponer sus características, es conveniente detenerse un momento a pensar como
funciona nuestro viejo sistema decimal.
La razón para hacerlo es importante. Un sistema de numeración no es sino un
convenio adoptado para poder representar diferentes cantidades. Pueden emplearse distintos
sistemas, pero siempre se mantienen las mismas reglas subyacentes. Por lo tanto, una vez
comprendido el funcionamiento de uno de ellos (que bien puede ser el decimal), es más
sencillo enfrentarse con los restantes.
EL SISTEMA DE NUMERACIÓN DECIMAL
Se denomina así por estar constituido por diez símbolos o dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9.
Con ellos se construyen todas las cifras que puedan necesitarse.
Ing. Miguel Ángel Durán Jacobo
10
Introducción a los sistemas de numeración
Para contar se comienza por el más bajo de ellos (el 0), y se va eligiendo cada vez uno
mayor. Al pasar del nueve, se realiza una curiosa operación. Para comprenderla, es
conveniente imaginar los números anteriores como formados por dos símbolos, en lugar de
por uno sólo. De esta forma, los diez primeros números no serían 0,1,3, 4, 5, 6, 7, 8,.9; sino
00, 01, 02, 03, 04, 05, 06, 07, 08, 09 . Al pasar del nueve, y debido a que no quedan ya más
dígitos disponibles, se incrementa (en uno) el símbolo de la izquierda (que hasta ahora era un
cero) y se vuelve a comenzar con el de la derecha desde cero. Se continúa, entonces, contando
10, 11, 12, 13,.. .hasta llegar a 19. En este momento, se incrementa de nuevo el dígito de la
izquierda (que ahora pasa a dos), y se recomienza una vez más con el de la derecha desde
cero.
Este esquema de funcionamiento continúa hasta llegar a 99. Para pasar a la siguiente
cifra, se supone ahora que los números no eran de dos dígitos, sino de tres; es decir, que se ha
ido contando 010, 011, 012, 013,.... hasta 999. La continuación ya es obvia: se incrementa el
dígito de la izquierda y se recomienza con los restantes desde cero.
Este esquema de funcionamiento guarda en su interior ciertos conceptos de enorme
importancia. En Primer lugar, nuestro sistema decimal es un sistema posicional. Esto quiere
decir que el valor de un dígito concreto dentro de un número viene dado por dos factores: el
propio dígito y la posición que ocupa dentro de la cifra de que se trate.
Es claro que el dígito 1 no representa el mismo valor en el número 16 que en el número
31. En el colegio ya se aprende que el valor de un dígito equivale al del número que resultaría
al sustituir todos los restantes dígitos de su derecha por cero. Así, en el numero 16 el dígito 1
tiene un valor equivalente a 10 (resultado de sustituir los dígitos a su derecha - en este caso el
6- por ceros). Por el contrario, en el numero 31 el dígito 1 tiene un valor 1, sencillamente.
Las posiciones (no los valores) de los dígitos de un número cualquiera se numeran,
habitualmente, de derecha a izquierda. De esta forma, en el número 3.479.026, el 6 ocupa la
posición primera, el 2 la segunda, el 0 la tercera, el 9 la cuarta, el 7 la quinta, el 4 la sexta y el
3 la séptima. Adoptando este convenio, la regla matemática nos dice que cada dígito de un
número tiene un valor igual a si mismo, multiplicado por la base de numeración elevada a una
unidad menos que la posición ocupada por dicho dígito.
En el caso del sistema decimal, la base de numeración es 10. Para un sistema
cualquiera, puede observarse que la base es igual al número de dígitos que componen dicho
sistema. Por lo tanto, en el ejemplo anterior, el 6 tiene un valor de 6 por 10 elevado a 0 (una
unidad menos que su posición, que es la primera). Como 10 elevado a cero es igual a
1(cualquier numero elevado a cero es igual a uno), resulta que el valor del dígito 6 en nuestro
número es de 6x1=6. Continuando con la misma regla, los valores de cada dígito son los
indicados en la figura 1.
Figura 1
Número
3
4
7
9
0
2
6
Posición de cada dígito 7
6
5
4
3
2
1
3x106 4x105
Valor relativo
7x104 9x103
3,000,000 400,000 70,000
Ing. Miguel Ángel Durán Jacobo
9,000
0x102
0
2x101 6x100
20
6
11
Introducción a los sistemas de numeración
Otro concepto importante, al hablar de sistemas de numeración, es el de la cantidad de
valores distintos que pueden representarse con un número determinado de dígitos. Dicha
cantidad se obtiene elevando la base de numeración al número de dígitos. Así, en base 10, con
un único dígito pueden expresarse 10 elevado a 1, o sea 10 números distintos (que son el 0, 1,
2, 3, 4,..., hasta el 9). De forma análoga, con dos dígitos aparecen 10 elevado a 2 (o sea 100)
números, que son del 0 al 99. Nuestro sistema decimal es ciertamente potente: con tan solo 6
dígitos pueden representarse hasta un millón de números diferentes.
Es importante recalcar que con dos dígitos pueden construirse 100 números distintos,
que van desde el 0 hasta 99. Pero no hasta el 100, para el que ya se necesitan tres dígitos. De la
Misma manera, con cuatro dígitos pueden representarse 10.000 números, del 0 al 9.999, pero
no el propio 10.000.
Estos detalles sobre el sistema de numeración decimal, también denominado sistema de
numeración en base 10, son bien conocidos por todos nosotros. Manejamos constantemente
números decimales, y lo hacemos sin pensar en lo más mínimo sobre estos conceptos
matemáticos de los que se ha hablado.
Sin embargo, su compresión puede ayudar a la hora de utilizar otros sistemas de
numeración. Tanto el sistema binario como el hexadecimal siguen estrictamente la misma
filosofía esencial. Lo único que varía, en realidad, es la cantidad de dígitos a emplear.
OTROS SISTEMAS DE NUMERACION
La implantación del sistema decimal entre nosotros parece ser que tuvo mucho que ver con el
hecho de que tengamos 10 dedos en las manos. Sin embargo no hay razón alguna para
sostener que dicho sistema es el más perfecto de los posibles.
Imaginemos un sistema de numeración en base 4. Esto quiere decir que en dicho
sistema existen, únicamente, cuatro dígitos diferentes. Pueden inventarse cualquier
representación para dichos cuatro dígitos, pero lo más sencillo es utilizar los símbolos 0, 1, 2 y
3.
En dicho sistema, se comenzara a contar, como de costumbre 0, 1, 2, 3, pero ahora ya
no existe el dígito 4 para seguir. Apliquemos entonces la misma norma que en el sistema
decimal. Se considera que los números son 00, 01, 02, y 03, y ahora se incrementa el dígito de
la izquierda para empezar a variar de nuevo el de la derecha. Así pues, en base 4, después del
numero 03 viene el numero 10. A continuación vendrán el 11, 12, el 13 y de nuevo hay que
incrementar el primer dígito, pasando así al 20. De esta manera, los primeros números en base
4 son los siguientes:
0, 1, 2, 3, 10, 11, 12, 13, 20, 21, 22, 23, 30, 31, 32, 33,...etc.
En este sistema de base cuatro, el número 12 ya no sirve para indicar, por ejemplo, una docena
de huevos. Observando con cuidado, se comprobara que ahora representa a tan solo media
docena. De hecho el número 12 en base 4, equivale al número 6 en base 10. Esto puede verse
mejor si se cuenta paralelamente en ambos sistemas de numeración, tal como se indica en al
figura 2.
Ing. Miguel Ángel Durán Jacobo
12
Introducción a los sistemas de numeración
Figura2.
Base 10
Base 4
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
0
1
2
3
10
11
12
13
20
21
22
23
30
31
32
33
100
101
102
103
110
111
112
113
120
121
Cantidad Representada
Sistema decimal
Cero
Uno
Dos
Tres
Cuatro
Cinco
Seis
Siete
Ocho
Nueve
Diez
Once
Doce
Trece
Catorce
Quince
Dieciséis
Diecisiete
Dieciocho
Diecinueve
Veinte
Veintiuno
Veintidós
Veintitrés
Veinticuatro
Veinticinco
Es de gran importancia distinguir entre el mundo real y los sistemas de numeración,
que no son más que convenciones matemáticas. Volviendo al caso anterior, la cantidad que
constituye una docena de huevos puede representarse matemáticamente de muy diversas
formas: la más corriente es mediante la notación decimal, diciendo que hay 12 huevos. Pero
nada nos impide hacerlo mediante otra notación, por ejemplo en base 4, en la que se diría que
hay 30 huevos. Los números 12 y 30 no indican ningún absoluto. En nuestro caso, 12 en
decimal es equivalente a 30 en base 4.
Estas sutilezas de concepto son muy difíciles de aceptar al principio. Durante toda
nuestra vida hemos utilizado únicamente el sistema decimal, de forma que nos cuesta creer
que el número 30 pueda representar otra cosa que no sea la cantidad treinta, es decir, dos
docenas y media.
Ing. Miguel Ángel Durán Jacobo
13
Introducción a los sistemas de numeración
Sin embargo, es así. Un número formado por una serie de dígitos representa un valor
determinado, en función de una convención asumida de antemano. Si se varía dicha
convención, los mismos símbolos pueden representar valores diferentes.
En informática es conveniente acostumbrarse a este hecho. Al ver un número
determinado, no debe asumirse automáticamente que está expresado en base 10. Para dar la
mayor información posible, a veces se indica la base empleada en forma de subíndice. De esta
forma, la expresión 30 4 = 12 10 indica que 30 en base 4 es igual a 12 en base 10.
LOS SISTEMAS DE NUMERACION BINARIO Y HEXADECIMAL
El sistema de numeración con el que mejor se representa el funcionamiento de un computador
es el binario o de base 2. Esto quiere decir que dicho sistema posee tan solo dos dígitos, el 0 y
el 1.
Aplicando la técnica ya conocida, se contará en binario de la siguiente forma: 0, 1, 10,
11, 100, 101, 111, 1000, 10001, 1010, 1011, 1100, 1101, 1110, 111,... etc.
El sistema binario es el más pequeño de los posibles. Podría pensarse en un
sistema de base 1, pero dicho sistema tendría un solo dígito (que debería ser el 0), por lo que
no habría posibilidad de obtener más que un único número (0 es lo mismo que 00 o que 000).
Es fácil observar que, cuanto mayor sea la base de un sistema de numeración,
más cantidades diferentes pueden representarse con un cierto número de dígitos. Como ya se
ha mencionado anteriormente, en el sistema decimal con seis dígitos pueden obtenerse hasta
un millón de números distintos. En cambio, en base 4, con seis dígitos tan solo pueden
expresarse 4 elevado a seis, o sea 4096 números diferentes. Este es, precisamente el mayor
problema del sistema de numeración binario. Al tratarse de una base tan pequeña, la
representación de una cantidad algo elevada nos conduce siempre a una sucesión casi
interminable de ceros y unos.
Por poner un ejemplo, el número mil se representa en binario mediante 1111101000.
En cuanto a un millón, en binario es nada menos que 11110100001001000000.
Por esta razón, el sistema binario puede ser la representación mas adecuada del
funcionamiento de un computador, pero para nosotros, los humanos, es sumamente
inadecuado. Por ello debe encontrase un sistema de numeración más cómodo de manejar, pero
que a la vez pueda trasladarse de forma sencilla al binario.
Por desgracia, dicho sistema no es el decimal. Sin lugar a dudas, éste es el
sistema de numeración más fácil para nosotros, pero no cumple la segunda condición. Su paso
a binario no es todo lo adecuado que nos gustaría.
Para entenderlo, obsérvense los primeros 25 números de nuevo, pero esta vez en
decimal y en binario, en la figura 3.
Figura 3.
Base 10
Base 2
0
1
2
0
1
10
Ing. Miguel Ángel Durán Jacobo
Cantidad Representada
Sistema decimal
Cero
Uno
Dos
14
Introducción a los sistemas de numeración
Base 10
Base 2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
11
100
101
110
111
1000
1001
1010
1011
1100
1101
1110
1111
10000
10001
10010
10011
10100
10101
10110
10111
11000
11001
Cantidad Representada
Sistema decimal
Tres
Cuatro
Cinco
Seis
Siete
Ocho
Nueve
Diez
Once
Doce
Trece
Catorce
Quince
Dieciséis
Diecisiete
Dieciocho
Diecinueve
Veinte
Veintiuno
Veintidós
Veintitrés
Veinticuatro
Veinticinco
Comprobemos la cantidad de números que pueden representarse. Con dos dígitos
binarios pueden representarse 2 elevado a 2, igual a 4 números. Con tres dígitos, 2 elevado a 3,
igual a 8. Con cuatro dígitos, 2 elevado a 4, igual a 16. Estas cantidades (4, 8, 16) no tiene
mucho que ver con los números equivalentes del sistema decimal (10, 100, etc.).
Esto tiene una consecuencia importante. Supóngase un número grande expresado en
binario, por ejemplo el millón que se mencionó anteriormente: 11110100001001000000. Este
número es difícil de pasar a decimal. No puede partirse en “trozos”, sino que debe convertirse
como un todo, de tal forma que es muy complicado efectuar la conversión sin utilizar papel y
lápiz.
Estos problemas son los que han llevado al uso cotidiano, en la informática, del sistema
de numeración hexadecimal, cuya base es 16. El hexadecimal cumple notablemente las
condiciones antes expresadas. Por un lado, tiene una base elevada, lo cual implica poder
representar números grandes con pocos dígitos. Y además puede traducirse a binario de una
forma muy sencilla.
El único inconveniente que representa el sistema hexadecimal es el de su notación.
Deben emplearse 16 dígitos diferentes, y hasta ahora no se han mencionado más que 10 (del 0
Ing. Miguel Ángel Durán Jacobo
15
Introducción a los sistemas de numeración
al 9). Para solventarlo, se utilizan como dígitos adicionales las seis primeras letras del alfabeto
(de la A a la F), con lo que los 16 dígitos necesarios quedan de la siguiente forma: 0, 1, 2, 3,
4, 5, 6 7, 8, 9, A, B, C, D, E y F. El dígito A tiene un valor de diez, B vale once, y así
sucesivamente hasta la F, que vale quince.
Para aclarar estas ideas, contemos una vez más hasta veinticinco tal como se indica en
la figura 4.
Figura 4
Base 10
Base 16
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
10
11
12
13
14
15
16
17
18
Cantidad
Representada
Sistema decimal
Cero
Uno
Dos
Tres
Cuatro
Cinco
Seis
Siete
Ocho
Nueve
Diez
Once
Doce
Trece
Catorce
Quince
Dieciséis
Diecisiete
Dieciocho
Diecinueve
Veinte
Veintiuno
Veintidós
Veintitrés
Veinticuatro
Como detalle curioso, los dígitos extra del sistema hexadecimal (de la A a la F) suelen
escribirse siempre en mayúsculas.
Volvamos a la razón por la que se escogió el uso de este sistema. Con un dígito
hexadecimal pueden representarse, obviamente, hasta dieciséis números distintos.
Ing. Miguel Ángel Durán Jacobo
16
Introducción a los sistemas de numeración
Curiosamente, ésta es la misma cantidad de números que pueden obtenerse con cuatro dígitos
binarios, y viceversa. Esta correspondencia puede observarse en la Figura 5.
Figura 5.
Base 16
Base 2
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
Cantidad
Representada
Sistema decimal
Cero
Uno
Dos
Tres
Cuatro
Cinco
Seis
Siete
Ocho
Nueve
Diez
Once
Doce
Trece
Catorce
Quince
Por lo tanto, la conversión de un número binario de larga longitud puede realizarse
ahora de forma bien sencilla. Basta con dividir el número en grupos de cuatro dígitos (siempre
comenzando de derecha a izquierda) e ir sustituyendo cada grupo por el dígito hexadecimal
correspondiente.
De esta forma, el número escogido en el ejemplo, un millón, puede pasarse de binario a
hexadecimal de una forma rápida y sencilla, tal como se indica en la figura 6
Figura 6
1 Millón
Separado en grupos de cuatro dígitos
Aplicando la tabla de la figura 6
11110100001001000000
1111 0100 0010 0100 0000
F
4
2
4
0
Así pues, un millón, en hexadecimal, es F4240. Y, por supuesto, la conversión inversa
es igualmente sencilla. Basta con sustituir cada dígito del número deseado por los cuatro
dígitos binarios a los que es equivalente.
El sistema Hexadecimal presenta más ventajas, además de la ya apuntadas. Como es
sabido, la unidad más corriente de memoria es el byte, que equivale a ocho bits o dígitos
Ing. Miguel Ángel Durán Jacobo
17
Introducción a los sistemas de numeración
binarios. Esto significa que el valor de un byte puede expresarse mediante dos dígitos
hexadecimales, ya que cada uno de ellos representa cuatro dígitos binarios.
Por esta razón, es muy común representar el contenido de un byte de esta manera, en
lugar de mediante ocho dígitos binarios.
El problema más importante del sistema hexadecimal es probablemente el de
identificar sus números como tales. Desde luego, al ver un número que contiene algún a letra
de la A a la F, tal como 42E7, es presumible que se trate de una cantidad expresada en
hexadecimal. Sin embargo, un número como 3805 puede ser tanto decimal como hexadecimal.
De ahí que sea muy importante indicar en todo momento la base de numeración que se está
empleando.
Un método muy extendido consiste en representar los números decimales sin más,
mientras que los hexadecimales se les añade la letra H al final. De esta forma, 3805 sería un
numero decimal (que represente la cantidad tres mil ochocientos cinco), mientras que 3805H
sería un número hexadecimal (que representa la cantidad catorce mil trescientos cuarenta y
uno).
Naturalmente, esta confusión es extensible al sistema de numeración binario. Un
número que contenga dígitos que no sean ceros y unos no puede ser binario, pero por ejemplo,
el número 11010 puede ser tanto binario como decimal, o incluso hexadecimal.
CONCEPTOS MATEMÁTICOS PRELIMINARES
Los conceptos de base y exponente son fundamentales para la comprensión de los sistemas de
numeración:
103 es lo mismo que 10 x 10 x 10
54 es lo mismo que 5 x 5 x 5 x 5
26 es lo mismo que 2 x 2 x 2 x 2 x 2 x 2
En estos ejemplos, 10, 5 y 2 son bases, mientras que 3, 4 y 6 son exponentes. La base
se multiplica por si misma; el número de veces que aparece como factor, es el determinado por
el exponente. Así, 104 = 10 x 10 x 10 x 10, ya que la base 10 debe ser tomada cuatro veces
como factor, según lo indica el exponente 4.
OPERACIONES BÁSICAS
Comenzaremos por hacer algunas observaciones sobre el sistema de numeración que nos es
más familiar.
1. Todos los números se forman con dígitos elegidos entre 0, 1, 2, 3, 4, 5, 6, 7, 8, y 9.
2. La contribución de un dígito al valor total de un número depende no solo de su propio
valor (valor absoluto; es decir, 1, 2, 3, etc.), sino también de la posición que ocupa.
Examinemos por ejemplo el número 372. Se le puede escribir en la forma
3 x 100 + 7 x 10 + 2 x 1
Lo que equivale a:
(3 x 102) + (7 x 101) + (2 x 100); a esta forma se le conoce como notación expandida.
Ing. Miguel Ángel Durán Jacobo
18
Introducción a los sistemas de numeración
Donde se observa que:
El 2 contribuye con 2 unidades al valor total del número;
El 7 contribuye con 70 unidades al valor total del número;
El 3 contribuye con 300 unidades al valor total del número.
Consideremos el valor posicional de cada dígito de otro número entero, 25,164:
...
10,000
1,000
100
10
1
...
2
5
1
6
4
...
2 x 10000
+ 5 x 1000 + 1 x 100
+
6 x 10
+
4x1
Lo que puede escribirse también en la forma
104
2
...
...
103
5
102
1
101
6
100
4
Propiedades:
1. Se utilizan diez dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9.
2. Los valores de posición comienzan por 1 para el último dígito de la derecha y
aumentan en el factor 10 cada vez que nos desplazamos un lugar hacia la izquierda.
3. el valor total de un número se ⟨⟨calcula⟩⟩ multiplicando cada dígito por su valor
posicional y sumando todos estos productos.
SISTEMA BINARIO (Base 2)
El sistema de numeración binario se diferencia del decimal porque utiliza el 2 como base, en
lugar de 10, y porque emplea sólo dos dígitos en lugar de diez.
Propiedades más importantes:
1. Utiliza dos dígitos: 0, 1.
2. Los valores de posición comienzan por 1 para el último dígito de la derecha y
aumentan en el factor 2 cada vez que nos desplazamos un lugar hacia la izquierda.
Podemos formar tablas como las que se presentan a continuación:
...
...
16
8
Ing. Miguel Ángel Durán Jacobo
4
2
1
o
...
...
24
23
22
21
20
19
Introducción a los sistemas de numeración
El número binario 1101, que escribiremos 11012 cuando queramos indicar explícitamente que
se trata de un número de base dos, se ordena así en forma de tabla:
8
1
4
1
2
0
1
1
Y se ⟨⟨calcula⟩⟩ del modo siguiente:
1101 = 1 x 8 + 1 x 4 + 0 x 2 + 1 x 1
= 8 + 4 + 0 + 1
= 13
En otros términos 11012 equivale al número decimal (de base 10) 13. Es decir,
11012 = 1310
Las operaciones aritméticas en números decimales, dependen de varias reglas que se
aprenden usualmente a temprana edad con lo que el proceso de aprendizaje se ve como
“natural” más que dependiente de un juego de reglas y tablas. Por ejemplo; aprendemos a
sumar memorizando la tabla de sumas en el sistema decimal (Tabla 1). Esta es una tabla que
expresa los resultados de la suma de todas las posibles combinaciones de dos números. Sólo se
necesita media tabla ya que es simétrica.
La suma de dos números se muestra en la intersección de uno de los números de las
filas y de otro de las columnas.
Tabla 1. Tabla de Sumas para el Sistema Decimal
0
1
2
3
4
5
6
7
8
9
0
0
1
1
2
2
2
3
4
3
3
4
5
6
4
4
5
6
7
8
5
5
6
7
8
9
10
6
6
7
8
9
10
11
12
7
7
8
9
10
11
12
13
14
8
8
9
10
11
12
13
14
15
16
9
9
10
11
12
13
14
15
16
17
18
Las reglas y tablas de suma para la aritmética binaria son mucho más simples que para
la aritmética decimal. Por ejemplo, la tabla de sumar para aritmética binaria (Tabla 2) consiste
de sólo cuatro entradas. La tabla se usa de la misma forma que la tabla de sumar en decimal.
Se pueden elaborar tablas similares para la multiplicación y la resta.
Tabla 2. Tabla de Suma para Sistema Binario
0
1
0
1
0
1
0
1
Como una breve muestra de la aritmética binaria se ilustran las reglas solamente para
la operación Suma
Ing. Miguel Ángel Durán Jacobo
20
Introducción a los sistemas de numeración
Reglas para Suma Binaria
1 + 1 = 0 y acarree 1 para sumar a la siguiente columna
1+0=1
0+1=1
0+0=0
A continuación se proponen algunos ejemplos de operaciones aritméticas en código
binario.
1 0 1 1 0 1
+
1 1 0 0 1
1 0 0 0 1 1 0
1 0 1 1
+ 1 0 0 1
1 0 1 0 0
SISTEMA OCTAL (Base 8)
En el sistema octal se utiliza el 8 como base, y, por tanto ocho dígitos.
Propiedades más importantes:
1. Se usan los ocho dígitos: 0, 1, 2, 3, 4, 5, 6 y 7.
2. Los valores de posición comienzan por 1 para el último dígito de la derecha y
aumentan en el factor 8 cada vez que nos desplazamos un lugar hacia la izquierda.
Las tablas correspondientes son las siguientes:
...
...
512
64
8
1
o
...
...
83
82
81
80
Así, el número octal 3278 queda representado en forma de tabla de la manera siguiente:
64
3
8
2
1
7
Y se ⟨⟨calcula⟩⟩ del modo siguiente:
327 = 3 x 64 + 2 x 8 + 7 x 1
= 192 + 16 + 7
= 215
En otras palabras 3278 equivale al número decimal (de base 10) 215. Es decir,
3278 = 21510
Ing. Miguel Ángel Durán Jacobo
21
Introducción a los sistemas de numeración
SISTEMA HEXADECIMAL (Base 16)
En el sistema de numeración hexadecimal se utilizan 16 dígitos y, por tanto 16 como base.
Propiedades más importantes:
1. Se usan los dieciséis dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F. Como
podemos advertir que A corresponde al decimal 10, B al 11, C al 12, D al 13, E al 14 y
F al 15. Los símbolos literales se utilizan convenientemente porque, de otro modo; 10,
11, 12, 13, 14 y 15 deberían quedar representados tal como se los escribe en el sistema
numérico decimal, es ceñir, como una combinación de dos dígitos. La escritura
resultaría entonces muy confusa.
2. Los valores de posición comienzan por 1 para el último dígito de la derecha y
aumentan en el factor 16 cada vez que nos desplazamos un lugar hacia la izquierda.
Las tablas correspondientes son las siguientes:
...
...
4096
256
16
1
o
...
...
163
162
161
160
Así, el número hexadecimal 2A416 se tabulará de la manera siguiente:
256
2
16
A
1
4
Y se ⟨⟨calcula⟩⟩ del modo siguiente:
2A4 = 2 x 256 + 10 x 16 + 4 x 1
= 512 + 160 + 4
= 676
En otras palabras 2A416 equivale al número decimal (de base 10) 676. Es decir,
2A416 = 67610
CONVERSIÓN DE UN SISTEMA NUMÉRICO A OTRO
Del sistema binario al decimal y viceversa.
Ejemplo 1: Escriba 1001010(2 como número decimal.
Como el número binario consta de siete cifras, igualmente necesitamos tener una tabla con
siete columnas.
64
1
32
0
16
0
8
1
Ing. Miguel Ángel Durán Jacobo
4
0
2
1
1
0
Decimal
¿?
22
Introducción a los sistemas de numeración
Como se indicó anteriormente, sumamos los productos parciales de la tabla, pero antes
recordemos que cualquier cantidad multiplicada por cero el resultado también es cero; por
tanto únicamente sumemos los productos que resultan de multiplicar los dígitos 1.
1 x 64 + 1 x 8 + 1 x 2 = 74; entonces 10010102 = 7410
Ejemplo 2: Escriba 11101(2 a base 10.
16
1
8
1
4
1
2
0
1
1
Operación
1 x 16 + 1 x 8 + 1 x 4 + 1 x 1
Resultado
2910
Si queremos abreviar las operaciones podemos hacerlo de la forma siguiente:
16
1
8
1
4
1
2
0
Operación
16 + 8 + 4 + 1
1
1
Resultado
2910
Está claro que el procedimiento inverso nos permitirá convertir números decimales en
números binarios. El problema se reduce al de ajustar el número a una tabla binaria.
Ejemplo 3: Convierta 5210 en un número binario.
La tabla binaria puede limitarse hasta la columna correspondiente al 32, puesto que el
siguiente elemento (64) es mayor que el número que deseamos convertir, 52.
64
Χ
32
16
8
4
2
1
←52
Ahora veamos que las operaciones inician con el primer dígito de la izquierda. ¿Cuántas veces
el número 32 está contenido en 52? Una sola vez. Por lo tanto anotamos un 1 en la columna
correspondiente, con ello indicamos que 32 está contenido una vez en 52.
32
1
16
8
4
2
1
← 52 – 32 = 20; es decir, nos restan 20
Pasamos a la columna siguiente, notemos que en el resto (20) cabe 16 una vez, por lo tanto
colocamos un 1 en la columna que corresponde al 16, quedando un resto de 4.
32
1
16
1
8
4
2
1
← 20 – 16 = 4 es el resto
Como el 8 no cabe en este resto, ponemos un 0 en la columna del 8.
32
1
16
1
8
0
4
2
1
← 4 – 0 = 4 resto
En el resto de cabe 4 cabe en cambio un 4. Ponemos un 1 en la columna correspondiente, y
ahora ya no queda resto alguno.
32
1
16
1
8
0
4
1
Ing. Miguel Ángel Durán Jacobo
2
1
← 4 – 4 = 0 resto
23
Introducción a los sistemas de numeración
Puesto que ya no hay resto, no tenemos ni doces ni unos en el número binario, para preservar
el valor posicional de estos dígitos es necesario anotar en las columnas correspondientes
ceros.
32
1
16
1
8
0
4
1
2
0
1
0
Luego entonces: 5210 = 1101002
Ejemplo 4: Convierta 6710 en binario.
En 67 si cabe 64, por tanto hasta esta columna debemos utilizar nuestra tabla de conversión.
Restando 64 del número original, queda un resto de 3 (67 – 64 = 3). El resto equivale
evidentemente, a un 2 y un 1. Por lo que en la tabla tendremos un 1 en las columnas del 64, 2
y 1, y un 0 en todas las otras columnas.
64
1
32
0
16
0
8
0
4
0
2
1
1
1
Entonces tenemos que: 6710 = 10000112
3.2 Del sistema octal al decimal y viceversa.
Escriba el número octal 3728 a base 10.
Puesto que son tres cifras el número queda representado en forma de tabla de la manera
siguiente:
64
3
8
7
1
2
Operación
3 x 64 + 7 x 8 + 2 x 1
Resultado
25010
Si queremos abreviar las operaciones podemos hacerlo de la forma siguiente:
64
3
8
7
1
2
Operación
192 + 56 + 2
Resultado
25010
Con lo que queda indicado un método conveniente para convertir un número octal en un
número decimal.
Consideremos el proceso inverso de convertir un número de base 10 en un número de base 8.
El mecanismo es el mismo que el caso del sistema binario, con la diferencia de que ahora hay
que usar una tabla octal.
Ejemplo 1: Convierta 5910 en octal.
Observemos que si utilizamos la tabla
corresponde al 64, ya que es mayor a 59.
Ing. Miguel Ángel Durán Jacobo
64
8
1
nos sobrará la columna que
24
Introducción a los sistemas de numeración
Hay siete ochos en 59. Por tanto, anotaremos 7 en la columna del 8, dejando un resto de 3.
8
1
← 59 – 56 = 3 resto
7
Este resto equivale a tres unos en la tabla. Luego entonces, anotaremos 3 en la columna del 1.
8
1
7
3
← 3 – 3 = 0 resto. Tenemos entonces que 5910 = 738
Ejemplo 2: Convierta 13510 en octal. En este caso, entra dos veces 64 en el número dado,
quedando un resto de 7.
64
2
1
8
← 135 – 128 = 7 resto.
Como no entra ningún 8 en 7, se pondrá un 0 en la columna correspondiente y se considerará 7
como nuevo resto.
64
2
1
8
0
← 7 resto.
Hay siete unos en 7. Lo anotamos y el resto es cero.
64
2
1
7
8
0
← Luego 135(10 = 207(8
Del sistema hexadecimal al decimal y viceversa.
Ejemplo 1: Convierta el número hexadecimal 5DE16 a base 10.
•
Recordemos que A corresponde al decimal 10, B al 11, C al 12, D al 13, E al 14 y F al 15.
Puesto que son tres cifras el número queda representado en forma de tabla de la manera
`siguiente:
256
5
16
D
1
E
Operación
5 x 256 + 13 x 16 + 14 x 1
Resultado
25010
Si queremos abreviar las operaciones podemos hacerlo de la forma siguiente:
256
5
16
D
1
E
Ing. Miguel Ángel Durán Jacobo
Operación
1280 + 208 + 14
Resultado
150210
25
Introducción a los sistemas de numeración
Ejemplo 2: Convierta 52310 en hexadecimal. Usando una tabla hexadecimal, comenzamos por
registrar las dos veces que cabe 256 en 523. El resto es 11.
256
2
16
1
← 523 – 512 = 11 resto.
No cabe ningún 16 en 11. Se anota 0 en la columna del 16 y se considera 11 como nuevo
resto.
256
2
16
0
1
← 11 resto.
Hay once unos en 11. Anotamos, por tanto, B en la columna del 1.
256
2
16
0
1
B
← Luego 52310 = 20B16
Del sistema binario al octal y viceversa.
Es cosa fácil convertir números binarios a octales y a la inversa. Veamos primeros cómo
podemos pasar del sistema binario al octal.
Una manera de hacerlo sería pasar primero de la base binaria a la decimal y luego de la
decimal a la octal. Es decir:
N2
N10
N8
Pero en este caso hay que hacer dos conversiones, lo que es innecesario. Observemos la tabla
siguiente:
Binario
000
001
010
011
100
101
110
111
Octal
0
1
2
3
4
5
6
7
Observemos que cada combinación de tres dígitos binarios (3 columnas) corresponde a un
solo dígito octal. En otros términos, todas las posibles ternas binarias (de 000 a 111) se
convierten en los ocho dígitos octales posibles (de 0 a 7).
Ing. Miguel Ángel Durán Jacobo
26
Introducción a los sistemas de numeración
Ejemplo 1: Convierta 1110111000012 a octal.
Agrupemos los dígitos binarios de tres en tres, empezando por la derecha.
111
011
100
001
Convirtamos cada grupo en el número octal correspondiente.
7
3
4
1
Luego entonces, 1110111000012 = 73418
Aunque en el ejemplo anterior parece carecer de importancia, si empezáramos a agrupar desde
la izquierda podría obtenerse un resultado incorrecto, como puede verificarse en el ejemplo
que sigue.
Ejemplo 2: Convierta 11010111110102 a octal.
1101011111010 =
1
101
011
111
010
=
1
5
3
7
2
=
153728
Recíprocamente, podemos convertir números octales en binarios remplazando cada dígito
octal del número que se desea convertir, por el grupo equivalente de tres dígitos binarios.
Ejemplo 3: Convierta 73068 a binario.
7306 =
=
=
7
3
0
6
111
011
000
110
111 011 000 110(2
Debe observarse que todos los ceros que se incluyen en este resultado, son necesarios para
conservar el valor de posición de los otros dígitos. Es fácil de comprobar; si suprimimos uno o
más ceros del número binario resultante y vuelva a convertirlo en octal; se obtendrá un
resultado muy diferente de 7306.
Del sistema binario al hexadecimal y viceversa.
Así como a cada dígito octal le corresponde un grupo de tres dígitos binarios, a cada dígito
hexadecimal le corresponde un grupo de cuatro dígitos binarios.
Binario
0000
0001
0010
0011
0100
Ing. Miguel Ángel Durán Jacobo
Hexadecimal
0
1
2
3
4
27
Introducción a los sistemas de numeración
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
5
6
7
8
9
A (10)
B (11)
C (12)
D (13)
E (14)
F (15)
Ejemplo 1: Convierta 101101010012 a hexadecimal. Agrupando de cuatro en cuatro,
empezando por la derecha.
101
1010
1001
=
5A9(16
Ejemplo 2: Convierta F7CD a binario.
F7CD =
F
7
C
D
=
1111
0111
1100
1101
=
1111 0111 1100 1101(2
Del sistema binario al hexadecimal y viceversa.
Ya sabemos bastante sobre los sistemas de numeración como para aprovechar ciertos métodos
abreviados para convertir números octales en hexadecimales y viceversa.
También en este caso podría creerse que lo más simple es pasar primero de octal a decimal y
luego de decimal a hexadecimal.
N8
N10
N16
Pero este proceso es bastante laborioso. Es preferible tomar 2 como base intermedia.
N8
Octal
0
1
2
3
4
5
6
7
Ing. Miguel Ángel Durán Jacobo
N2
Binario
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
N16
Hexadecimal
0
1
2
3
4
5
6
7
8
9
28
Introducción a los sistemas de numeración
1010
1011
1100
1101
1110
1111
A (10)
B (11)
C (12)
D (13)
E (14)
F (15)
Ejemplo 1: Convierta 743518 a base 16.
74351 =
111
=
=
100
011
101
001
Base 2
111
1000
1110
1001
Base 2
78E9(16
Ejemplo 2: Convierta A5716 a octal.
A57 =
=
101
=
51278
1010
0101
0111
Base 2
001
010
111
Base 2
4. Fracciones decimales
Sabemos ya que 0.94 en base 10 equivale a cualquiera de las tres sumas siguientes:
1
9*
1
+ 4*
10
;
100
9 * 0.1 + 4 * 0.01;
9 * 10
−1
+ 4 * 10
−2
Pero, ¿qué significa 0.112?
Es fácil comprender que, teniendo presente el ejemplo anterior, esta expresión equivale a
cualquiera de las tres sumas siguientes.
1*
1
+ 1*
2
1
;
4
1 * 0.5 + 1 * 0.25;
1* 2
−1
+ 1* 2
−2
El equivalente en base decimal es, pues, ¾ o 0.75. En otros términos, 0.112 = 0.7510.
Ejemplo 1: Convierta 0.10112 a base decimal.
1
1
1
1
0.1011( 2 = 1 * + 0 * + 1 * + 1 *
4
8
16
2
= 0.5 + 0 + 0.125 + 0.0625
= 0.687510
Ing. Miguel Ángel Durán Jacobo
29
Introducción a los sistemas de numeración
Ejemplo 2: Convierta 0.37510 a binario.
Esta conversión se realiza haciendo encajar el número decimal fraccionario en una tabla
binaria; es decir, en:
1
1
1
1
2
4
8
16
0.5
0.25
0.125
0.0625
...
o en
...
Empezando por la izquierda, vemos que no cabe 0.5 en 0.375. Luego
0.5
0.25
0.125
0.0625
...
0.125
0.0625
...
...
0
Pero si cabe 0.25
0.5
0.25
0
1
, y 0.375 – 0.25 = 0.125 es el resto
El resto, 0.125, da
0.5
0.25
0.125
0
1
1
, y 0.375 – 0.25 = 0.125 es el resto
y el resultado es exacto porque no queda resto alguno. Luego 0.375(10 = 0.011(2
Ejemplo 3: convierta 0.568 a base 10.
0.568 significa 5 x 8-1 + 6 x 8-2 o bien;
5*
o
1
1
46
+ 6*
=
8
64 64
5 x 0.125 + 6 x 0.015625 = 0.718750
Luego, 0.568= 0.71875(10
Ing. Miguel Ángel Durán Jacobo
30
Introducción a los sistemas de numeración
Consideremos algunas tablas de fracciones
Base 2
2-1
2-2
2-3
2-4
2-5
2-6
2-7
2-8
Fracción
1/2
1/4
1/8
1/16
1/32
1/64
1/128
1/256
Decimal
0.5
0.25
0.125
0.0625
0.03125
0.015625
0.0078125
0.00390625
Base 8
8-1
8-2
8-3
8-4
Fracción
1/8
1/64
1/512
1/4096
Decimal
0.125
0.015625
0.00195313
0.00024414
Base 16
16-1
16-2
16-3
Fracción
1/16
1/256
1/4096
Decimal
0.0625
0.00390625
0.00024414
ADICIÓN EN LOS DIFERENTES SISTEMAS DE NUMERACIÓN
Pueden comprenderse mejor los sistemas de numeración estudiando el proceso de adición o
suma de números en distintas bases.
Adición en base 10. Este proceso puede parecer trivial, pero si se llega a comprender el
procedimiento (no simplemente a dominar la mecánica de la suma), la adición en otras bases
no resultará más difícil que en base 10.
sumemos
29
48
15
13
-----
Si la adición se ejecuta correctamente, el resultado será 105. Pero ¿qué podemos aprender con
esto sobre los sistemas numéricos? Comprendiendo cómo se suma, nos daremos cuenta de que
al sumar los dígitos de la primera columna de la derecha se tiene 9 + 8 + 5 + 3 = 25. Pero 25
no es un dígito, por lo que 25 no puede entrar en una sola columna.
De modo que lo que se hace es algo así como “pongo 5 y me llevo 2”. Se quiere decir con esto
que 25 = 2 x 10 + 5; o sea, hay dos decenas en 25, con un resto de 5. Este resto equivale a
cinco unos, por lo que anotamos 5 en la primera columna (la de los unos). Las “dos decenas”
indican que hay que agregar un 2 a la segunda columna (la de las decenas). De ahí la
expresión “me llevo 2”.
Tal vez esto sea suficiente para intentar la adición en base 2.
Adición en base 2. Vamos a ilustrarlo con el siguiente ejemplo:
Realice la suma binaria
10
11
-----
Ing. Miguel Ángel Durán Jacobo
31
Introducción a los sistemas de numeración
En la primera columna tenemos 0 + 1 = 1, de modo que nuestro resultado hasta ahora es
10
11
----1
En la segunda columna tenemos 1 + 1. Esto es, 2. Pero en base 2 no tenemos un dígito llamado
2 (sólo tenemos los dígitos 0 y 1).
En realidad, dado que la base es 2, resulta que 2 = 1 x 2 + 0, es decir, un dos y ningún uno, o
“pongo 0 y llevo 1”. El resultado hasta el momento, es el siguiente:
1
10
11
----01
(El “1” en negrita y cuerpo menor es el 1 que se lleva)
Pasando a la columna siguiente de la izquierda y sumando, el resultado final es
1
10
11
----101
Ejemplo 2: Realice la siguiente operación: 111(2 + 101(2.
111
101
1
11
111
101
0
111
101
00
111
111
101
100
111
111
101
1100 El resultado es 1100
Adición en base 8. Veamos un ejemplo de cómo se aplica el método.
Ejemplo 1: Realice la siguiente operación: 37(8 + 24(8.
1
37
24
7 + 4 es “11” en base 10, pero equivale
37 a 1 x 8 + 3, puesto que estamos
24 sumando en base 8; de otra forma
3 podemos decir: 11/8 = 1 y sobran 3.
Ing. Miguel Ángel Durán Jacobo
1
37
24
63
El resultado es:
63(8
32
Introducción a los sistemas de numeración
Ejemplo 2: Realice la siguiente operación: (746 + 157 + 567)(8.
2
746
157 6 +7 + 7 es “20” = 20/8 = 2 y sobran 4. O bien: 2 x 8 + 4
567
4
22
746
157 2 + 4 + 5 + 6 es “17” = 17/8 = 2 y sobran 1. O bien: 2 x 8 + 1
567
14
122
746
157 2 + 7 + 1 + 5 es “15” = 15/8 = 1 y sobran 7. O bien: 1 x 8 + 7
567
714
122
746
157
567
1714
Adición en base 16. Veamos un ejemplo de cómo se aplica el método.
Ejemplo 1: Realice la siguiente operación: A9(16 + 89(16.
1
A9
89
A9
9 + 9 es “18” = 1 x 16 + 2; o bien, 18/16 = 1 y sobran 2.
89
2
11
A9 1 + A + 8 es “19” = 1 x 16 + 3; o bien 18/16 = 1 y sobran 3.
89
32
11
A9
89
132
Ing. Miguel Ángel Durán Jacobo
33
Introducción a los sistemas de numeración
Ejemplo 2: Realice la siguiente operación: (B3E + 127 + 1F3)(16.
1
B3E
127 E +7 + 3 es “24” = 24/16 = 1 y sobran 8. O bien: 1 x 16 + 8
1F3
8
1
B3E
127 1 +3 + 2 + F es “21” = 24/16 = 1 y sobran 5. O bien: 1 x 16 + 5
1F3
58
11
B3E
127 1 +3 + 2 + F es “21” = 24/16 = 1 y sobran 5. O bien: 1 x 16 + 5
1F3
58
11
B3E
127 1 +B + 1 + 1 es “14” = E
1F3
E58
SUSTRACCIÓN EN LOS DIFERENTES SISTEMAS DE NUMERACIÓN
Podemos restar números en diferentes bases esencialmente del mismo modo que en base 10.
Sustracción en base 10. Veamos un ejemplo para comprender cómo se aplica este método.
Ejemplo 1: Realice la operación 947 – 263(10.
947
263
Restamos primero 3 de 7 y
obtenemos 4
10
947
263
4
947
263
4
Ahora tratamos de restar 6 de 4. Sin
embargo, como 6 es mayor que 4,
“quitamos 1” al 9. Puesto que el 9
está en la primera columna a la
izquierda de la del 4, el 1 quitado
equivale en realidad a pasar 10 para
la columna del 4. Por otra parte, el 9
se reduce a 8.
10
Restamos 6 de (10 + 4) y
obtenemos 8
Ing. Miguel Ángel Durán Jacobo
947
263
84
Finalmente, restamos 2 de 8.
34
Introducción a los sistemas de numeración
10
947
263
684
Podemos verificar el resultado, 684,
sumándolo a 263 para obtener 947.
684
263
947
Sustracción en base 8. Veamos un ejemplo para comprender cómo se aplica este método.
Ejemplo 1: Realice la operación (63 – 47)(8.
63
47
8
No podemos restar 7 de 3, de modo
que “quitamos 1” del 6. El 1 quitado
equivale a pasar 8 en la columna
que contiene al 3, puesto que
estamos calculando en base 8. Al
mismo tiempo, el 6 se reduce a 5.
A continuación, restamos 4 de 5
63
47
4
8
63
47
4
Restamos 7 de (8 + 3) y obtenemos 4
8
63
47
14
Restamos 7 de (8 + 3) y obtenemos 4
La resta en otras bases se realiza en forma similar. En base 2, cada 1 quitado equivale a 2.
En base 16, cada 1 quitado equivale a 16.
MULTIPLICACIÓN Y DIVISIÓN EN LOS DIFERENTES SISTEMAS DE NUMERACIÓN
La multiplicación de números es, en todos los caso, similar a la multiplicación en base 10.
Multiplicación en base 10. Veamos un ejemplo para comprender cómo se aplica este método.
Ejemplo 1: Realice la operación 425 x 381(10.
425
381
425
3400
1275
161925
La multiplicación en base 10 nos resulta sencilla porque sabemos de memoria la tabla de
multiplicar correspondiente a los dígitos de 0 a 9.
Ing. Miguel Ángel Durán Jacobo
35
Introducción a los sistemas de numeración
X
0
1
2
3
4
5
6
7
8
9
0
0
0
0
0
0
0
0
0
0
0
1
0
1
2
3
4
5
6
7
8
9
2
10
12
14
16
18
0
2
4
6
8
3
12
15
18
21
24
27
0
3
6
9
4
12
16
20
24
28
32
36
0
4
8
5
10
15
20
25
30
35
40
45
0
5
6
12
18
24
30
36
42
48
54
0
6
7
14
21
28
35
42
49
56
63
0
7
8
16
24
32
40
48
56
64
72
0
8
9
18
27
36
45
54
63
72
81
0
9
Observe que los dígitos en negrita representan en cada caso el “arrastre” o “acarreo” si lo hay.
En base 2, la tabla de multiplicación es:
X 0
0 0
1 0
1
0
1
(no hay
transportes)
Ejemplo 1: Multiplicación en base 2
1011
1101
1011
1101
1011
1101
1011
1101
1011
1101
1011
1011
0000
1011
0000
1011
1011
0000
1011
1011
1011
0000
1011
1011
10001111
La tabla siguiente indica los resultados de la multiplicación de dígitos de base 8. También en
este caso, los arrastres o acarreos están indicados en negrita.
X
0
1
2
3
4
5
6
7
0
0
0
0
0
0
0
0
0
1
0
1
2
3
4
5
6
7
2
0
2
4
6
10
12
14
16
3
0
3
6
11
14
17
22
25
4
0
4
10
14
20
24
30
34
5
0
5
12
17
24
31
36
43
6
0
6
14
22
30
36
44
52
7
0
7
16
25
34
43
52
61
Para aclarar esta tabla, veamos por qué 5 x 7 = 43. En efecto, 5 x 7 = (35)10, pero aplicando
las reglas de conversión ya conocidas se tiene que 3510 = 438, pues en 3510 caben cuatro ochos
y sobran todavía tres unidades.
Ing. Miguel Ángel Durán Jacobo
36
Introducción a los sistemas de numeración
Ejemplo 2: Multiplicación en base 8 con ayuda de la tabla anterior.
45
73
45
73
3 x 5 = 17
45
73
157
3 x 4 = 14 a esto le sumamos
1 que “llevamos” = 15
1
7
45
73
157
7 x 5 = 43
45
73
157
7 x 4 = 34
4
4
3
7 x 4 = 34 a esto le sumamos 4 que “llevamos”
= 38, es decir, 30 + “8” (8 = 10), entonces
34 + 4 = 40
343
45
73
157
403
4207
La tabla dada a continuación refleja los resultados de multiplicar dígitos en base 16. Los
dígitos de la izquierda, como antes, indican los arrastres.
X
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
1
0
0
0
2
0
3
0
4
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
2
4
6
8
A
C
E
10
12
14
16
18
1A
1C
1E
0
3
6
9
C
F
12
15
18
1B
1E
21
24
27
2A
2D
0
4
8
C
10
14
18
1C
20
24
28
2C
30
34
38
3C
0
5
A
F
14
19
1E
23
28
2D
32
37
3C
41
46
4B
0
6
C
12
18
1E
24
2A
30
36
3C
42
48
4E
54
5A
0
7
E
15
1C
23
2A
31
38
3F
46
4D
54
5B
62
69
0
8
10
18
20
28
30
38
40
48
50
58
60
68
70
78
0
9
12
1B
24
2D
36
3F
48
51
5A
63
6C
75
7E
87
0
A
14
1E
28
32
3C
46
50
5A
64
6E
78
82
8C
96
0
B
16
21
2C
37
42
4D
58
63
6E
79
84
8F
9A
A5
0
C
18
24
30
3C
48
54
60
6C
78
84
90
9C
A8
B4
0
D
1A
27
34
41
4E
5B
68
75
82
8F
9C
A9
B6
C3
0
E
1C
2A
38
46
54
62
70
7E
8C
9A
A8
B6
C4
D2
0
F
1E
2D
3C
4B
5A
69
78
87
96
A5
B4
C3
D2
E1
Ing. Miguel Ángel Durán Jacobo
5
0
6
0
7
0
8
0
9
0
A
B
C
D
E
F
0
0
0
0
0
0
37
Introducción a los sistemas de numeración
Ejemplo 2: Multiplicación en base 16 con ayuda de la tabla anterior.
A3
94
A3
94
28C
4x3=C
9 x 3 = 1B
A3
94
C
A3
94
28C
1
A3
94
28C
4 x A = 28
9 x A = 5A;
5A + 1 = 5B
B
A3
94
28C
5BB
5E3C
Cuestionario:
a) Los doce primeros números en base 10 son 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12. ¿Cuáles
son los doce primeros números en base 3’ ¿En base 5? ¿En base 4?
b) ¿En qué bases de las anteriores es inaceptable el número 12305?
Ejercicios propuestos:
Realice las conversiones indicadas a continuación:
1. 11002 a base 10
11. 5010 a base 8
2. 100112 a base 10
12. 9910 a base 8
3. 110102 a base 10
13. AB16 a base 10
4. 1510 a base 2
14. F916 a base 10
5. 3310 a base 2
15. 13C16 a base 10
6. 8710 a base 2
16. 3810 a base 16
7. 178 a base 10
17. 9610 a base 16
8. 548 a base 10
18. 20810 a base 16
9. 778 a base 10
19. 13910 a base 2
10. 2910 a base 8
20. 13910 a base 8
Ing. Miguel Ángel Durán Jacobo
38
Unidad 1.- Sistemas de numeración
Realice las siguientes adiciones en las bases indicadas.
Base 2.
a) 101 + 111
b) 1011 + 1111
c) 111 + 1011
d) 10011 + 1100 + 10001
Base 8.
a) 73 + 6
b) 347 + 450
c) 54 + 36 + 21
d) 103 + 235 + 777 + 111
Base 16.
a) 89 + 25
b) AB + CD
c) 1DF + AB8
d) 5DE + F72 + 123
Realice las siguientes multiplicaciones en las bases indicadas.
Base 2.
a) 101 x 101
b) 1110 x 1001
c) 111 x 1010
d) 1011 x 1000
Base 8.
a) 16 x 24
b) 73 x 37
c) 145 x 65
d) 235 x 437
Base 16.
a) 45 x 21
b) A7 x D8
c) CB x 3E
d) 18F x 68A
Ing. Miguel Ángel Durán J.
39
Descargar