Conversiones de decimales

6

Click here to load reader

description

Conversiones de decimales

Transcript of Conversiones de decimales

Page 1: Conversiones de decimales

Decimal (con decimales) a binario

Para transformar un número del sistema decimal al sistema binario:

1. Se inicia por el lado izquierdo, multiplicando cada número por 2(si la parte entera es mayor que 0 en binario será 1 y en caso contrario es 0)

2. En caso de ser 1 en la siguiente multiplicación se utilizan solo decimales 3. Después de realizar cada multiplicación, se colocan los números obtenidos en el orden de

su obtención4. Algunos números se trasforman en dígitos periódicos, por ejemplo: el 0,1

Binario a DecimalInicie por el lado izquierdo, cada número multiplíquelo por 2 y elévelo a la potencia consecutiva a la inversa (Comenzando por la potencia -1)Despues de relizar cada una de las multiplicaciones, sume todas y el numero resultante será el equivalente al sistema decimal.Ejemplos0.101001(Binario)=0.640625. Proceso

1*(2)-1 elevado a(-1)=1*1/¿21 ¿=0.5

0*(2)-2 elevado a(-2)=0*1/¿22 ¿=0*14

=0

1*(2−3)=1*pow(2,-1)

Suma=0.64062510 Decimal

0.423*2 0.846 00.846*2 1.692 1

Suma de BinariosReglas0+0=01+0=10+1=11+1=0(y llevo 1, 2 binario)

EjemploSuma1001+011011112

Page 2: Conversiones de decimales

0100 111110011

Demuestre que Decimal Binario510 0101410 0100910 1001

Sume y exprese en binario 1010110 0000110 011100110010101

Dim Numero = Entrada.Text Dim Resto Do Until Numero < 2 Resto = Resto & Str(Numero Mod 2) Numero = Int(Numero / 2) Loop Resto = Resto & Numero Salida.Text = StrReverse(Resto)

Page 3: Conversiones de decimales

Resta Binario complementa a z

A-B=C

A+(-B)=C

Regla general para calcular complementa a z

Se cambia bit a bit del número binario por su opuesto

Se suma 1 al resultado obtenido en el ítem 1

El numero obtenido al sumar 1 es el complementa a 2 del numero binario original

Ejercicio 1:

Encuentre el complementa a 2 del numero binario 11001102

#original 1100110 B------------------------------------------------------------

1) Invertir # original 00110012) Sumar 1 + 1

------------------------------------------------------------3) Complemento a 2 0011010 -B

R// El complemento a 2 de 11001102 es: 00110102

Ejercicio 2:

Suma del número original con su complemento a 2, cual es el resultado

# Original 1100110 B

Comp. A 2 +0011010 -B------------------------10000000 0

Page 4: Conversiones de decimales

Regla General

Convierta el sustraendo a su complemento a 2

Sume el minuendo con el complemento a 2 del sustraendo

Eliminar el bit que está más a la izquierda (acarreo)

El resultado obtenido es también el resultado de la resta

Ejemplo: Reste

1011 1011

-0110 +1010 ------- -------

0101 10101

# Original 0110

Inverso 1001

Sumar 1 +1-------

Comp. A 2 1010

Page 5: Conversiones de decimales

Multiplicación Binaria

1. Multiplique

11011*101--------------11011

00000 11011 ---------------R// 10000111

2. Encuentre el valor de x

X2 + 001012 =710

-------10112

Expresar el resultado en binario

X2 + 01112 - 001012

-------10112

X2 0102 (111-101=010)-------10112

X2= 010*(10112) ((1011*10) (0000) (1011) (10110)) R// X2= (101102)