Mathematics">
UNIDAD 1, TEMA 1, Sistemas Numéricos
UNIDAD 1, TEMA 1, Sistemas Numéricos
UNIDAD 1, TEMA 1, Sistemas Numéricos
numeració n
Elaborador por:
Ing. Melissa Mena Fonseca
La Lucha de Desamparados
2544-
Del 01/04/13 al
Binario a decimal
Decimal a binario
Tabla de contenido
SISTEMA OCTAL..................................................................................................................................4
Conversión de un número de base octal a base decimal...............................................................5
Conversión de un número de base decimal a base octal...............................................................6
Conversión de números binarios a octales y viceversa..................................................................7
Conversión de binarios a octales................................................................................................7
Conversión de octales a binarios................................................................................................8
SISTEMA DE NUMERACIÓN HEXADECIMAL........................................................................................9
En el sistema hexadecimal los números se representan con dieciséis símbolos: 0, 1, 2, 3, 4, 5, 6,
7, 8, 9, A, B, C, D, E y F. Se utilizan los caracteres A, B, C, D, E y F representando las cantidades
decimales 10, 11, 12, 13, 14 y 15 respectivamente, porque no hay dígitos mayores que 9 en el
sistema decimal. El valor de cada uno de estos símbolos depende, como es lógico, de su
posición, que se calcula mediante potencias de base 16.............................................................10
Calculemos, a modo de ejemplo, el valor del número hexadecimal 1A3F16:..............................10
1A3F16 = 1*163 + A*162 + 3*161 + F*160...................................................................................10
1*4096 + 10*256 + 3*16 + 15*1 = 6719.......................................................................................10
1A3F16 = 671910..........................................................................................................................10
Ejercicio 7:....................................................................................................................................10
Exprese en el sistema decimal las siguientes cifras hexadecimales: 2BC516, 10016, 1FF16......10
Ensayemos, utilizando la técnica habitual de divisiones sucesivas, la conversión de un número
decimal a hexadecimal. Por ejemplo, para convertir a hexadecimal del número 173510 será
necesario hacer las siguientes divisiones:....................................................................................10
1735 : 16 = 108 Resto: 7............................................................................................................10
108 : 16 = 6 Resto: C es decir, 1210.....................................................................................10
6 : 16 = 0 Resto: 6............................................................................................................10
De ahí que, tomando los restos en orden inverso, resolvemos el número en hexadecimal:.......10
173510 = 6C716............................................................................................................................11
Ejercicio 8:....................................................................................................................................11
Convierta al sistema hexadecimal los siguientes números decimales: 351910, 102410, 409510 11
Conversión de números binarios a hexadecimales y viceversa....................................................12
1
Conversión de hexadecimal a binario.......................................................................................12
Conversión de hexadecimal a binario.......................................................................................13
Herramienta en línea que puede utilizar para comprobar los resultados de sus conversiones. . .14
Material de apoyo........................................................................................................................14
2
Sistema Numérico
Clasificación
Los sistemas de numeración pueden clasificarse en dos grandes grupos: posicionales y no-
posicionales:
Sistema No-Posicional
En los sistemas no-posicionales los dígitos tienen el valor del símbolo utilizado, que no depende de
la posición (columna) que ocupan en el número.
Sistema Posicional
En este sistema el valor de un dígito depende tanto del símbolo utilizado, como de la posición que
ese símbolo ocupa en el sistema.
3
Sistema Numérico
Decimal
4
El sistema numérico decimal, utiliza la base 10.
SISTEMA
OCTAL
El sistema de numeración octal es un sistema de numeración en base 8, una base que es
potencia exacta de 2 o de la numeración binaria. Esta característica hace que la conversión
a binario o viceversa sea bastante simple. El sistema octal usa 8 dígitos (0, 1, 2, 3, 4, 5, 6, 7)
y tienen el mismo valor que en el sistema de numeración decimal.
5
El teorema fundamental aplicado al sistema octal sería el siguiente:
El sub índice q indica número octal, se usa la letra q para evitar confusión entre la letra 'o' y
el número 0. En informática, a veces se utiliza la numeración octal en vez de la
hexadecimal. Tiene la ventaja de que no requiere utilizar otros símbolos diferentes de los
dígitos. Es posible que la numeración octal se usara en el pasado en lugar de la decimal, por
ejemplo, para contar los espacios interdigitales o los dedos distintos de los pulgares.
Es utilizado como una forma abreviada de representar números binarios que emplean
caracteres de seis bits. Cada tres bits (medio carácter) es convertido en un único dígito octal
(del griego oktō 'ocho') Esto es muy importante por eso.
El subindice q indica número octal, se usa la letra q para evitar confusión entre la letra o y
el número 0.
Para pasar de base 8 a base decimal, solo hay que multiplicar cada cifra por 8 elevado a la
posición de la cifra, y sumar el resultado.
Por ejemplo:
6
Pasos para realizar la conversión a base decimal.
Número octal 7 3 1
Valor posicional 2 1 0
2) Multiplicamos cada dígito por la base 8 (porque la conversión que se está realizando es de base
octal a base decimal) y a su vez lo elevamos por su respectivo valor posicional y cada cifra se suma.
Para convertir un número en base decimal a base octal se divide por 8 sucesivamente
hasta llegar a cociente 0, y los restos de las divisiones en orden inverso indican el número
en octal.
7
Por ejemplo, el número en base decimal es 473
473/8 = 59 -- residuo 1
59/8 = 7 -- residuo 3
7/8 (no se divide con decimales, así que queda 7)
Ahora se toman los "residuos" de las divisiones de abajo hacia arriba, de forma
ascendente.
Observe la tabla siguiente, con los siete primeros números expresados en los sistemas
decimal, binario y octal:
Cada dígito de un número octal se representa con tres dígitos en el sistema binario. Por
tanto, el modo de convertir un número entre estos sistemas de numeración equivale a
"expandir" cada dígito octal a tres dígitos binarios, o en "contraer" grupos de tres
caracteres binarios a su correspondiente dígito octal.
Por ejemplo, para convertir el número binario 1010010112 a octal tomaremos grupos de
tres bits y los sustituiremos por su equivalente octal:
8
(101)2 = 58
(001)2 = 18
(011)2 = 38
y, de ese modo: (101001011)2 = (513)8
Ejercicio 9:
Convierta los siguientes números binarios en octales: (1101101)2, (101110)2,
(11011011)2, (101101011)2
78 = 1112
58 = 1012
08 = 0002
y, por tanto: 7508 = 1111010002
Ejercicio 10:
Convierta los siguientes números octales en binarios: 258, 3728, 27538
9
SISTEMA DE NUMERACIÓN
HEXADECIMAL
10
En el sistema hexadecimal los números se representan con dieciséis símbolos: 0, 1, 2, 3, 4, 5, 6, 7,
8, 9, A, B, C, D, E y F. Se utilizan los caracteres A, B, C, D, E y F representando las cantidades
decimales 10, 11, 12, 13, 14 y 15 respectivamente, porque no hay dígitos mayores que 9 en el
sistema decimal. El valor de cada uno de estos símbolos depende, como es lógico, de su posición,
que se calcula mediante potencias de base 16.
1A3F16 = 671910
Ejercicio 7:
Exprese en el sistema decimal las siguientes cifras hexadecimales: 2BC516, 10016, 1FF16
Respuestas:
(1FF)16 ----511
11
Ensayemos, utilizando la técnica habitual de divisiones sucesivas, la conversión de un número
decimal a hexadecimal. Por ejemplo, para convertir a hexadecimal del número 173510 será
necesario hacer las siguientes divisiones:
6 : 16 = 0 Resto: 6
De ahí que, tomando los restos en orden inverso, resolvemos el número en hexadecimal:
173510 = 6C716
Ejercicio 8:
Convierta al sistema hexadecimal los siguientes números decimales: 351910, 102410, 409510
12
Conversión de números binarios a hexadecimales y
viceversa
13
Conversión de hexadecimal a binario
10102 = A16
01112 = 716
00112 = 316
y, por tanto: 1010011100112 = A7316
En caso de que los dígitos binarios no formen grupos completos de cuatro dígitos,
se deben añadir ceros a la izquierda hasta completar el último grupo. Por ejemplo:
1011102 = 001011102 = 2E16
Ejercicio 11:
Convierte a hexadecimales los siguientes números binarios:
10101001010111010102, 1110000111100002, 10100001110101112
14
Conversión de hexadecimal a binario
116 = 00012
F16 = 11112
616 = 01102
y, por tanto: 1F616 = 0001111101102
Ejercicio:
Convierte a binario los números hexadecimales siguientes: 7A5D16, 101016,
8F8F16
http://wims.unice.fr/wims/wims.cgi?
session=04BE6AAA69.1&lang=es&cmd=reply&module=tool%2Fnumber
%2Fbaseconv.es&input=3456&ibase=10&obase=8&prec=30
Material de apoyo
http://platea.pntic.mec.es/~lgonzale/tic/binarios/numeracion.html
15
Operaciones con números binarios
Suma de números Binarios
0+0=0
0+1=1
1+0=1
1 + 1 = 10
100110101
+ 11010101
———————————
1000001010
0-0=0
1-0=1
1-1=0
0 - 1 = no cabe o se pide prestado al próximo.
16
en decimal, 2 - 1 = 1. Esa unidad prestada debe devolverse, sumándola, a la
posición siguiente. Veamos algunos ejemplos:
Restamos 17 - 10 = 7 (2=345) Restamos 217 - 171 = 46 (3=690)
10001 11011001
-01010 -10101011
—————— —————————
01111 00101110
En el resultado nos sobra un bit, que se desborda por la izquierda. Pero, como el
número resultante no puede ser más largo que el minuendo, el bit sobrante se
desprecia.
17
Utilizando el complemento a 1. La resta de dos números binarios puede
obtenerse sumando al minuendo el complemento a uno del sustraendo y
a su vez sumarle el bit de overflow (bit que se desborda).
18
- 1101
———————
00111
- 0000
———————
01110
- 1101
———————
00001
Binario a decimal
Ejemplos:
19
110111 (binario) = 55 (decimal). Proceso:
1*(2) elevado a (0)=1
1*(2) elevado a (1)=2
1*(2) elevado a (2)=4
0*(2) elevado a (3)=0
1*(2) elevado a (4)=16
1*(2) elevado a (5)=32
La suma es: 55
20