Você está na página 1de 8

PROGRAMACIN DE

BAJO NIVEL
MBA JOSE ANTONIO GUZMAN VALDIVIA

SESION 2

LENGUAJE DE BAJO NIVEL


SISTEMAS NUMRICOS

11/09/2015

MBA JOSE ANTONIO GUZMAN VALDIVIA

1. SISTEMA DE NUMERACIN
En un sistema de base b, un numero N cualquiera se puede representar mediante un
polinomio de potencias de la base, multiplicadas por un smbolo perteneciente al sistema.
En general tenemos:

N= anbn + an-1bn-1 + + a1b1 +a0b0 ++ a-pb-p


Si el sistema es de base 10 o decimal, el numero 90,56 en base diez se presenta por:

90,56= 9*101 + 0*100 + 5*10-1 + 6*10-2


De igual forma, en el sistema de base 2 o binario, el numero 1011,11 en este sistema se
representa por el polinomio:

1011,11= 1*23 + 0*22 + 1*21 + 1*20 + 1*2-1 + 1*2-2


Para identificar el sistema al cual pertenece un nmero se suele indicar la base como
subndice:

90.5610 , 1011,112
11/09/2015

MBA JOSE ANTONIO GUZMAN VALDIVIA

2. CAMBIOS DE SISTEMA DE NUMERACIN


El cambio de la base de numeracin consiste en la representacin de un valor en otro sistema numrico
distinto del original. Existen algunos sistemas de numeracin, entre los cuales la conversin es directa,
por ser sus bases mltiplos y submltiplos entre si lo cual crea una correspondencia como la que se
muestra en la siguiente tabla de conversin entre dos numero binarios y hexadecimales.

Para convertir un numero del sistema hexadecimal al binario se sustituye cada smbolo por su
equivalente en binario, como se vera en el siguiente ejemplo:

11/09/2015

MBA JOSE ANTONIO GUZMAN VALDIVIA

3. DE HEXADECIMAL A BINARIO Y VICEVERSA


Por ejemplo el nmero 318C hexadecimal, el
equivalente de cada smbolo en binario es:
316 = 00112
116 = 00012
816 = 10002
C16 = 11002
Por lo tanto resulta
318C16 = 00110001100011002

La conversin de un nmero en sistema binario


natural a hexadecimal se realiza a la inversa
agrupando los dgitos enteros y fraccionarios en
grupos de cuatro a partir de la coma decimal, y
convirtiendo cada grupo independientemente, por
ejemplo el numero 100111,10101 en base dos a
hexadecimal:
00102 = 216
01112 = 716

10102 = A16
10002 = 816
Por lo tanto resulta: 100111,101012 = 27,A816

11/09/2015

MBA JOSE ANTONIO GUZMAN VALDIVIA

3. REGLA GENERAL
Sin embargo, en la gran mayora de los casos esta
correspondencia no existe, para lo cual
disponemos entonces de un mtodo general que
permite efectuar conversiones entre dos bases
cualquiera.
La conversin de un numero de una base b a
decimal se realiza fcilmente representando el
numero mediante su polinomio equivalente y
operando este en base diez, por ejemplo:
1101,112 = 1*23 + 1*22 + 0*21 + 1*20 + 1*2-1 + 1*2-2
= 8 + 4 + 1 + 0.5 + 0.25

Para efectuar la conversin en sentido contrario,


nos basamos en una simple regla que dice que si
un numero entero expresado en un sistema de
base b1 (que se desea convertir a una base b2) por
la base b2, y el cociente se vuelve a dividir por b2 y
as sucesivamente, el ultimo cociente y los restos
obtenidos forman el numero en el sistema de base
b2, por ejemplo convirtamos el numero 352410 a
hexadecimal:
Cociente

Residuo

3524/16

220

220/16

13

12

= 13,7510
Por lo tanto resulta: 1101,112 = 13,7510
11/09/2015

DC4
Por lo tanto resulta: 352410 = DC416
MBA JOSE ANTONIO GUZMAN VALDIVIA

1. EJERCICIOS A DESARROLLAR TRABAJO 04:


1.

Cambiar de Hexadecimal a Binario:


1.
2.
3.
4.

2.

SE CORREGIRA EL USO DE LOS


PROCEDIMIENTOS EXPLICADOS EN
CLASE

Cambiar de Binario a Hexadecimal:


1.
2.
3.
4.

3.

34DE16
9AEF16
632B16
FF1016

- Para desarrollar en la pizarra.

1001,11
110111,001
101,1
1110,0001

FECHA DE PRESENTACION MARTES 15


DE SETIEMBRE DEL AO EN CURSO.

Con la regla general cambiar:


1.
2.
3.
4.

1001,11012 -- a decimal
1100,112 -- a decimal
658810 -- a hexadecimal
353510 -- a hexadecimal

11/09/2015

MBA JOSE ANTONIO GUZMAN VALDIVIA

FIN

11/09/2015

MBA JOSE ANTONIO GUZMAN VALDIVIA

Você também pode gostar