Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Evidencias a recopilar
Presentación de resultados de conversiones y operaciones aritméticas de
distintos sistemas numéricos.
1
Justificación del material de apoyo.
Razones por las cuales se desarrolló el material: Este material se desarrolló como
apoyo didáctico en la parte teórico-práctica, con el fin de evitar el dictado por parte del
docente, con este apoyo, avanzar de forma rápida en la adquisición de los
conocimientos, necesarios para desarrollar las actividades prácticas de esta unidad de
aprendizaje y de esta forma cumplir con el resultado de aprendizaje propuesto.
2
Contenidos
A.- Identificación de sistemas numéricos.
Concepto de sistemas numéricos.
Sistema decimal.
Sistema binario, octal y hexadecimal.
http://www.pps.k12.or.us/district/depts/edmedia/videoteca/curso1/htmlb/SEC_29.HTM
http://platea.pntic.mec.es/~lgonzale/tic/binarios/numeracion.html
Generalidades
En programación es frecuente acudir a diferentes sistemas de numeración según las circunstancias.
Hay que tener en cuenta que el hombre usa el sistema decimal, (según una opinión bastante general
debido a una circunstancia más o menos afortunada: por la simple razón de que tiene diez dedos
entre las dos manos.
A menudo se usa el cinco como base de numeración auxiliar). La palabra dígito y dedo tienen la
misma raíz latina, por eso usamos una numeración con 10 dígitos o dedos.
Hubiera sido mucho más práctico usar un sistema de numeración basado en un número con más
factores, como el 12= (3*2*2) o mejor todavía el 8= (2*2*2) o el 16= (2*2*2*2).
Otra circunstancia curiosa es que en el sistema de numeración que usamos los números se leen y
escriben de derecha a izquierda, al revés del modo en que escribimos las palabras.
Cuando interpretamos números de varias cifras, hay que empezar por la derecha, el primer dígito
son unidades, las siguientes decenas, es decir cuántos grupos de 10 elementos estamos contando.
Las siguientes centenas, es decir el número de grupos de 10 elementos de grupos de 10 elementos, o
sea el número de grupos de 100 elementos. Y así sucesivamente.
Sistemas Numéricos
Se denomina sistema de numeración al conjunto de símbolos y reglas que se utilizan para
la representación de datos numéricos o cantidades.
3
Un sistema de numeración se caracteriza fundamentalmente
por su base, que es el número de símbolos distintos que
utiliza, y además es el coeficiente que determina cuál es el
valor de cada símbolo dependiendo de la posición que ocupe.
Este sistema cuenta con conjuntos ordenados de símbolos llamados "dígitos", con relaciones
definidas para: Suma, Resta, Multiplicación y División.
La Base (r) del sistema representa el número total de dígitos permitidos, ejemplo:
r = 2 Sistema Binario, dígitos: 0,1
r = 8 Sistema Octal, dígitos: 0,1,2,3,4,5,6,7
r = 10 Sistema Decimal, dígitos: 0,1,2,3,4,5,6,7,8,9
r = 16 Sistema Hexadecima1, dígitos: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
Ejemplos:
El número 13510 es un número válido en el sistema decimal, pero el número 12A 10 no lo es,
ya que utiliza un símbolo A no válido en el sistema decimal.
El número 358 es un número válido en el sistema octal, pero el número 398 no lo es, ya que
el símbolo 9 no es un símbolo válido en el sistema octal.
El número F1E416 es un número válido en el sistema hexadecimal, pero el número FKE4 16
no lo es, ya que el símbolo K no es un símbolo válido en el sistema hexadecimal
SISTEMA DECIMAL
El sistema de numeración decimal utiliza como base el 10, es decir, que sus agrupaciones se forman
de 10 en 10. Es un sistema posicional, ya que las cifras adquieren un valor relativo de acuerdo con el
lugar donde se encuentren.
4
Obsérvese en el siguiente cuadro el nombre que recibe cada una de las agrupaciones, según su
posición.
El primer lugar de la derecha contiene las unidades simples; diez de estas forman un grupo del orden
inmediato superior, que es el de las decenas; diez de ellas forman una centena y, así sucesivamente.
Para expresar con palabras un número de 4, 5 y 6 cifras, se separa por clases y se lee la primera de
izquierda a derecha, añadiendo la palabra mil (ya que se refiere a la clase de los millares), después se
lee la clase de las unidades simples.
Ejemplo: 428 817 cuatrocientos veintiocho mil ochocientos diecisiete millares unidades.
Para expresar con palabras un numero de más de 6 cifras, se separan en periodos y se lee cada uno de
ellos, empezando de izquierda a derecha, se señala al final a que periodo pertenece y se continua con
los siguientes de la misma forma.
Ejemplo:
5
Actualmente el uso de millones y billones es muy común cuando las cantidades se refieren a
población mundial, deuda externa y estudios de laboratorio, entre otros; el sistema decimal ofrece
como ventaja, manejar pocas cifras que representan cantidades muy grandes.
El valor de cada dígito está asociado al de una potencia de base 10, número que coincide con la
cantidad de símbolos o dígitos del sistema decimal, y un exponente igual a la posición que ocupa el
dígito menos uno, contando desde la derecha.
En el caso de números con decimales, la situación es análoga aunque, en este caso, algunos
exponentes de las potencias serán negativos, concretamente el de los dígitos colocados a la derecha
del separador decimal. Por ejemplo, el número8245.97 se calcularía como:
SISTEMA BINARIO:
Un número binario puede ser representado por cualquier secuencia de bits (dígitos binarios), que a
su vez pueden ser representados por cualquier mecanismo capaz de estar en dos estados mutuamente
exclusivos.
Las secuencias siguientes de símbolos podrían ser interpretadas todas como el mismo valor binario
numérico:
6
1010011010
| - | - - | | - | -
xoxooxxoxo
ynynnyynyn
El valor numérico representado en cada caso depende del valor asignado a cada símbolo. En un
ordenador, los valores numéricos pueden ser representados por dos voltajes diferentes y también se
pueden usar polaridades magnéticas sobre un disco magnético. Un "positivo", "sí", o "sobre el
estado" no es necesariamente el equivalente al valor numérico de uno; esto depende de la arquitectura
usada.
De acuerdo con la representación acostumbrada de cifras que usan números árabes, los números
binarios comúnmente son escritos usando los símbolos 0 y 1. Cuando son escritos, los números
binarios son a menudo subindicados, prefijados o sufijados para indicar su base, o la raíz.
La computadora utiliza el sistema numérico binario para realizar sus operaciones. Es importante
porque posee dos dígitos que facilitan el manejo de datos. La computadora considera los números 0 y
1.
El sistema binario permite que la computadora represente números y lleve a cabo operaciones
aritméticas, así como también para representar letras del alfabeto y otros símbolos. Existen varias
operaciones aritméticas que se pueden ejecutar en números binarios y hexadecimales, por ejemplo,
podemos sumar, restar, multiplicar, dividir y otras operaciones aritméticas más, aunque es
aconsejable saber ejecutar éstas operaciones a mano, es más recomendable que haga uso de una
calculadora apropiada, sin embargo, a continuación, breve explicación de las conversiones.
En una cifra binaria, 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. Se puede observar que, tal y como ocurría con el sistema decimal, la base de la potencia
coincide con la cantidad de dígitos utilizados (2) para representar los números.
7
De acuerdo con estas reglas, el número binario 1011 tiene un valor que se calcula así:
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
Para representar números grandes harán falta muchos más dígitos. Por ejemplo, para representar
números mayores de 255 se necesitarán más de ocho dígitos, porque 2 8 = 256 y podemos afirmar, por
tanto, que 255 es el número más grande que puede representarse con ocho dígitos.
Como regla general, con n dígitos binarios pueden representarse un máximo de 2n, números. El
número más grande que puede escribirse con n dígitos es una unidad menos, es decir, 2n – 1. Con
cuatro bits, por ejemplo, pueden representarse un total de 16 números, porque 24 = 16 y el mayor de
dichos números es el 15, porque 24-1 = 15.
8
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.
SISTEMA OCTAL
9
En el sistema de numeración 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, para escribir en octal el número decimal 12210 tendremos que hacer las siguientes
divisiones:
Tomando los restos obtenidos en orden inverso tendremos la cifra octal: 12210 = 1728
Por ejemplo, para convertir el número 2378 a decimal basta con desarrollar el valor de cada dígito:
SISTEMA HEXADECIMAL:
El sistema numérico BASE16 o hexadecimal, se utiliza con frecuencia al trabajar con computadoras
porque puede representar números binarios de una forma más legible.
10
La computadora efectúa los cálculos en formato
binario. Sin embargo, en algunos casos, la salida
binaria de una computadora se expresa en forma
hexadecimal para facilitar su lectura.
La base 16 utiliza 16 caracteres para expresar las cantidades numéricas. Estos caracteres son los
siguientes: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. Una A representa el numero decimal 10, B representa el
11, C el 12, D el 13, E el 14 y F el 15.
11
De ahí que, tomando los restos en orden inverso, resolvemos el número en hexadecimal:
173510 = 6C716
TABLA DE CONVERSIONES
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
Taller Individual
9 1001 11 9
Realiza los siguientes ejercicios en tu cuaderno para practicar lo leído:
10 1010 12 A
Convertir a binario, octal y hexadecimal cada
11 1011 13 B
uno de los siguientes decimales.
12 1100 14 C
a. 32510 b. 95410 c. 156210 d.
246310 13 1101 15 D
12
Ejemplo: Transformar el número decimal 100 en binario.
Ejemplo
100|0
50|0
25|1 --> 1, 25-1=24 y seguimos dividiendo por 2
12|0
6|0
3|1
1|1 --> (100)10 = (1100100)2
Existe un último método denominado de distribución. Consiste en distribuir los unos necesarios
entre las potencias sucesivas de 2 de modo que su suma resulte ser el número decimal a convertir. Sea
por ejemplo el número 151, para el que se necesitarán las 8 primeras potencias de 2, ya que la
siguiente, 28=256, es superior al número a convertir.
Se comienza poniendo un 1 en 128, por lo que aún faltarán 23, 151 - 128 = 23, para llegar al 151.
Este valor se conseguirá distribuyendo unos entre las potencias cuya suma de el resultado buscado y
poniendo ceros en el resto. En el ejemplo resultan ser las potencias 4, 2, 1 y 0, esto es, 16, 4, 2 y 1,
respectivamente.
Ejemplo
20= 1|1
21= 2|1
22= 4|1
23= 8|0
24= 16|1
25= 32|0
26= 64|0
27= 128|1 128 + 16 + 4 + 2 + 1 = (151)10 = (10010111)2
13
Binario a decimal
1. Inicie por el lado derecho del número en binario, cada número multiplíquelo por 2 y elévelo a
la potencia consecutiva (comenzando por la potencia 0).
2. Después de realizar cada una de las multiplicaciones, sume todas y el número resultante será
el equivalente al sistema decimal.
Ejemplos:
También se puede optar por utilizar los valores que presenta cada posición del número binario a ser
transformado, comenzando de derecha a izquierda, y sumando los valores de las posiciones que
tienen un 1.
14
Obtendrá cociente y
residuo
El sistema binario
permite que la Cantidad:
computadora o calculadora Decimal Binario 8777/8 =1097 1
represente números y lleve 164 = 10100100 1097/8= 137 1
a cabo operaciones Divida la cantidad entre 2 137/8= 17 1
aritméticas Existen varias Obtendrá cociente 17/8 = 2 1
operaciones que se pueden residuo 2/8 = 0 2
ejecutar en números Luego agrupe de abajo
binarios y hexadecimales, hacia arriba.
por ejemplo suma, resta 164/2 = 82 0
multiplicación y división. 82/2 = 41 0
Para realizar estas 41/2 = 20 1 Cantidad
operaciones con precisión 20/2 =10 0 Decimal Octal
es recomendable el uso de 10/2 = 5 0 1523 = 553
una calculadora adecuada, 5/2 = 2 1 Divida la cantidad entre 16
de no contar con la misma 2/2 = 1 0 Obtendrá cociente y
se deben realizar 1/2 = 0 1 residuo
manualmente las
conversiones, por lo tanto Luego agrupe de abajo
en este bosquejo le hacia arriba. 1523/16= 95 3
presentamos un resumen 95/16= 5 5
de cómo puede realizar 15/16 = 0 5
conversiones en los
sistemas de numeración: Cantidad
binario (base 2), octal Decimal Octal Luego agrupe de abajo
(base 8), decimal (base 10) 8777 = 21111 hacia arriba
y hexadecimal (base 16) Divida la cantidad entre 8
15
B.- Operaciones de sistemas numéricos.
Operadores básicos.
Suma de dos cantidades en complemento a 2.
Aplicación de los sistemas numéricos.
Un sistema de numeración es un
conjunto de símbolos y reglas que
permiten representar datos
numéricos.
Observe que la suma 1 + 1 produce un bit se suma de 0 y un bit de acarreo de 1. El acarreo debe
sumarse a la siguiente columna de bits para realizar la suma en el patrón normal, de derecha a
izquierda.
16
2.- Aritmética Binaria (RESTA)
La resta se puede visualizar como el inverso de la suma. Las reglas para la resta binaria se derivan
directamente de la tabla de suma binaria y son:
La última regla muestra que si se resta un bit 1 de un bit 0, hay que tomar prestado un 1 de la
siguiente columna más significativa. Los préstamos se propagan hacia la izquierda de columna en
columna, como se ilustra a continuación.
17
3.- Aritmética Binaria (Multiplicación)
La multiplicación binaria se realiza en forma similar a la multiplicación decimal, excepto que las
operaciones de multiplicación binaria son mucho más sencillas. No obstante, se debe tener mucho
cuidado al sumar los productos parciales, como se ilustra en el siguiente ejemplo.
Observe que hay un producto parcial por cada bit del multiplicador. Este procedimiento puede
realizarse con mayor eficiencia si sólo recorremos una columna a la izquierda, en vez de anotar un
producto parcial con ceros para un bit 0 del multiplicador. Este ejemplo nos sirve para ver lo
sencillo de este procedimiento.
18
4.- Aritmética Binaria (División)
19