Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Conversiones Entre Sistemas de Numeracin
Conversiones Entre Sistemas de Numeracin
Introduccin a
la Programacin
Ing. Jhony Montenegro M.
www.jmontenegro.wordpress.com
Company Logo
SISTEMAS NMERICOS
INTRODUCCIN
Sistema Decimal
Sistema Binario
Sistema Octal
Mi Proyecto de Vida
Nombre y Apellidos.
Qu quiero Para qu lo
lograr?
quiero
lograr?
Cmo lo
lograr?
EVALUAR EN LA UNIVERSIDAD
Para qu evaluamos?
Composicin de la calificacin
Examen
35
Sistemtico 1
5
Sistemtico 2
5
Sistemtico 3
5
Total Parcial
50
TOTAL
100 %
EN TAREAS, PROYECTOS Y EXMENES SE CALIFICA LA
CALIDAD. MEJORES TRABAJOS, DOMINIO DEL TEMA.
Objetivos Generales
Emplear las diferentes tcnicas
de
programacin
para
dar
solucin a diversos problemas a
travs del anlisis de los mismos,
diseo y verificacin manual de
algoritmos.
Resolver
problemas
de
conversin
a
los
diferentes
sistemas de numeracin.
Manipular la abstraccin de
objetos del mundo real, mediante
la
implementacin
de
clases
utilizando
un
lenguaje
de
programacin
orientado
a
objetos.
Objetivos Particulares
Definir los diferentes sistemas de
numeracin.
Operar con los diferentes
sistemas de numeracin.
Examinar diferentes problemas
para aprender a identificar que
tipo de informacin se necesita
producir.
Disear algoritmos y verificar
manualmente los mismos.
Conocer los diferentes tipos de
datos dentro de la
algoritmizacin.
Objetivos Particulares
Comprender las tcnicas de
programacin estructurada.
Emplear las tcnicas de
programacin estructurada en la
solucin de problemas.
Comprender las estructuras de
datos Arrays.
Aplicar las estructura de datos
Arrays en la solucin de
problemas.
Comprender que es la
programacin modular y su
funcionamiento.
Objetivos Particulares
Emplear la programacin modular
para dar solucin a problemas.
Comprender el comportamiento
de las diferentes tcnicas de
Bsqueda y Ordenacin.
Emplear las tcnicas de Bsqueda
y Ordenacin en la solucin de
problemas.
Conocer la implementacin de
objetos, atributos y
responsabilidades, evaluados en:
clases, variables y mtodos de un
leguaje de programacin
orientado a objetos.
Company Logo
INTRODUCCIN
Con el surgimiento de los ordenadores
o computadoras personales (PCs), los
ingenieros informticos se vieron en
la necesidad de adoptar un sistema
numrico que le permitiera a la
mquina funcionar de forma fiable.
Debido a que el sistema numrico
decimal resultaba complejo para
crear un cdigo apropiado, adoptaron
el uso del sistema numrico binario
(de base 2), que emplea slo dos
dgitos:
0
y
1
SISTEMAS NUMERICOS
Un Sistema Nmerico es un conjunto de dgitos utilizados
para representar cantidades.
Un Dgito es un smbolo o carcter que es utilizado por un
Sistema Nmerico.
Ejemplo de Dgitos:
157 en el sistema decimal (de base 10) se
compone de los dgitos 1, 5 y 7
Los sistemas de numeracin que poseen una base deben
cumplir con la notacin posicional, es decir, la posicin de
cada nmero le da un valor o peso
005
50
500
5000
etc.
SISTEMAS NUMERICOS
- Sistema Decimal Su origen lo encontramos en la India y fue introducido
en Espaa por los rabes.
Base 10
Utiliza 10 dgitos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
Ejemplo: 10359
SISTEMAS NUMERICOS
-Sistema octal
-Su base es 8.
Utiliza 8 dgitos : 0, 1, 2, 3, 4, 5, 6, 7.
- Sistema Hexadecimal
Base 16
Utiliza 16 dgitos (0, 1, 2, 3, 4,
5, 6, 7, 8, 9, A, B, C, D, E, F)
Ejemplo: 1F7D3H
Se utiliza para simplificar la
notacin binaria
13610 1 10 3 10 6 10
2
SISTEMAS NUMERICOS
Binario -> Decimal
Conversin BINARIO -> DECIMAL
Sumar los valores representativos de cada columna, de
derecha a izquierda. Un 1 en la primer columna vale
1. Un 1 en cada una de las siguientes columnas representa
el doble que la anterior.
Ejemplo:
Si cada columna representa el doble que
la anterior, entonces:
1 0 0 1 1b
2048
1024
512
256
128
64
32
16
SISTEMAS NUMERICOS
Decimal -> Binario
Dividir por 2 sucesivamente el valor a convertir hasta llegar
a cero. Cuando exista residuo, poner un 1, cuando la divisin
sea exacta,poner un 0. Finalmente, tomar los residuos de
Abajo hacia arriba. Este ser nuestro nmero binario.
Ejemplo: Convertir 25 a su equivalente en binario
25 / 2 = 12.5 - residuo = 1
12 / 2 = 6
- residuo = 0
6/2=3
- residuo = 0
3 / 2 = 1.5
- residuo = 1
1 / 2 = 0.5
- residuo = 1
25 = 11001b
SISTEMAS NUMERICOS
Decimal -> Binario
Convertir 7053 a binario:
7053
3526
13
1763
1
0
1
881
440
220
110
55
27
0
0
1
1
7053 = 1 1 0 1 1 1 0 0 0 1 1 0 1b
Carcter octal
0
1
2
3
4
5
6
7
N binario
000
001
010
011
100
101
110
111
Ejemplo: 11011111,111112
Resultado: 337,768
Equivalente octal
3
3
7
,
7
6
SISTEMAS NUMERICOS
Binario -> Hexadecimal
BINARIO
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
HEXADECIMAL
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
DECIMAL
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SISTEMAS NUMERICOS
Binario -> Hexadecimal
Se hacen grupos de 4 bits, empezando de derecha a izquierda.
Si en el ltimo grupo faltan dgitos, se rellena con ceros. Finalmente,
cada grupo se convierte a su equivalente en Hexadecimal.
Convertir
1.
2.
1 1 0 1 0 1 1b
0110
a Hexadecimal
1011
1 1 0 1 0 1 1b
6Bh
SISTEMAS NUMERICOS
Binario -> Hexadecimal
Convertir
A hexadecimal
1.
0001
2.
1101
1001
1001
1110110011001b = 1D99H
1b
SISTEMAS NUMERICOS
Hexadecimal -> Binario
Cada dgito Hexadecimal se convierte en su equivalente a Binario,
haciendo grupos de 4 dgitos binarios. Si faltan dgitos, se completa
con ceros.
99D1h = 1001100111010001b
DECIMAL HEXADECIMAL
HEXADECIMAL DECIMAL
HEXADECIMAL DECIMAL
DECIMAL HEXADECIMAL
Se puede realizar empleando dos
procesos:
*Divisiones sucesivas por 16, cuando el
nmero es entero, o multiplicaciones
sucesivas por 16, cuando el nmero
es fraccionario. Siguiendo los mismos
lineamientos empleados con los otros
sistemas numricos.
DECIMAL HEXADECIMAL
BINARIO HEXADECIMAL
Para realizar la conversin de binario a
hexadecimal, realice lo siguiente:
1) Agrupe la cantidad binaria en grupos de 4
en 4 iniciando por el lado derecho. Si al
terminar de agrupar no completa 4
dgitos, entonces agregue ceros a la
izquierda.
2) Posteriormente vea el valor que
corresponde de acuerdo a la tabla:
BINARIO OCTAL
Carcter
octal
N binario
0
1
2
3
4
5
6
7
000
001
010
011
100
101
110
111
Ejemplo:
55,358
Resultado:
101 101,
011 1012
11011111,111112
Resultado: 237,768
Observa como ha sido necesario aadir un cero en la
ltima agrupacin de la parte entera y otro en la parte
fraccionaria para completar los grupos de 3 dgitos.
Agrupacin
Equivalente octal
010
2
011
3
111
7
,
,
111
7
110
6
CONVERTIR
Resultado 65010 = 28A16
Resultado 258810 = A1C16
1000011 (binario) = 103 (octal).
110111 (binario) = 55 (decimal).
LOGO