Вы находитесь на странице: 1из 32

Sistemas de numeración y

Representación de la Información

Ing. Christian Revilla Arroyo Grupo A


2018 I
Contenido

 Representar un número en binario.


 Convertir de decimal a binario y viceversa.
 Realizar cambios de base tanto de la parte
entera como de la parte fraccionaria en
ambos sentidos.
Organización
 Los computadores comprenden el lenguaje de los
números
 La organización de un computador depende entre
otros factores del sistema de representación
numérica adoptado
 Se trabaja con el sistema binario, de donde proviene
el término bit como contracción de “binary digit”
Sistemas de numeración
 Un sistema de numeración es un conjunto de
símbolos y un conjunto de reglas de combinación de
dichos símbolos que permiten representar los
números enteros y/o fraccionarios.
 Dentro de los sistemas de numeración posibles un
conjunto importante, destacado, es el constituido por
los sistemas de numeración posicionales.
Sistemas de numeración
 En un sistema de numeración posicional
de base b, la representación de un
número se define a partir de la regla:
(…a3a2a1a0.a-1 a-2 a-3 …)b= …+ a2b2+ a1b1+ a0b0+ a-1b-1+ a-2b-2+ a-
3b + …
-3

 Donde b es un entero no negativo mayor a 1 y


cuando los ai pertenecen al conjunto de
enteros en el rango 0 ≤ai< b
 El punto que aparece entre los dígitos a0 y a-1
se denomina punto fraccionario.
 Cuando b = 10 se lo llama punto decimal y
cuando b = 2, punto binario.
Sistemas de numeración
 Sistema Decimal: Es el sistema de numeración
utilizado en la vida cotidiana, cuya base es diez,
utilizando los símbolos 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9 .
 Sistema Binario: los dos símbolos utilizados son el
0 y el 1, los que reciben el nombre de bit
(binarydigit).
 Sistema Hexadecimal: de base 16, los símbolos
utilizados son 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
Sistema numérico decimal
 El sistema numérico decimal tiene 10 dígitos: del 0 al 9
 El sistema numérico decimal tiene como base el 10:
cada posición tiene un peso de 10
 ….105 104 103 102 101 100. 10-1 10-2 10-3 10-4 10-5…

14.2 = 1 x 101 + 4 x 100 + 2 x 10-1


Sistema numérico binario
El sistema numérico binario tiene 2 dígitos: 0 y 1
El sistema numérico binario tiene como base el 2: cada
posición tiene un peso de 2
….25 24 23 22 21 20 . 2-1 2-2 2-3 2-4 2-5 …
10111.101 = 1 x 24 +0 x 23 +1 x 22 +1 x 21 + 1 x 20+ 1 x 2-1 +
+0 x 2-2 +1 x 2-3
Decimal Binario

0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111
Otros sistemas “posicionales”
 Hexadecimal (base 16)
 Dieciséis dígitos [0…9A…F]
Los primeros 63 números en las bases más
importantes (I)
1. Conversión de Decimal a Binario

 En esta conversión se emplean dos métodos convencionales:


El primero es divisiones sucesivas y el segundo es suma de
potencias de dos. Aquí usaremos el primero, divisiones
sucesivas.
 Por divisiones sucesivas Este método consiste en ir dividiendo
la cantidad decimal por 2, apuntando los residuos, hasta
obtener un cociente cero. El último residuo obtenido es el bit
más significativo (MSB) y el primero es el bit menos significativo
(LSB).
1. Conversión de Decimal a Binario (…)

 Ejemplo: Convertir el número 15310 a binario.

El resultado en binario de 15310 es (10011001)2


Conversión de Fracciones Decimales a Binario

 En éste caso cuando tenemos un numero decimal con


fracciones decimales, y lo deseamos convertir a binario se
emplean el método de multiplicaciones sucesivas.
 La conversión de números decimales fraccionarios a binario se
realiza con multiplicaciones sucesivas por 2. El número decimal
se multiplica por 2, de éste se extrae su parte entera, el cual va
a ser el MSB (bit mas significativo) y su parte fraccional se
emplea para la siguiente multiplicación y seguimos
sucesivamente hasta que la parte fraccional se vuelva cero o se
tenga un error considerable de un error considerable. El último
residuo o parte entera va a constituir el LSB(bit menos
significativo).
1. Conversión de Decimal a Binario (…)

 Ejemplo: Convertir el número 0,87510 , 0,12510 y 0,78210 a


binario.

 El resultado en binario de 0,87510 es 0,1112


 El resultado en binario de 0,12510 es 0,0012
 El resultado en binario de 0,78210 es 0,1100102 (Se toman al
menos 4 cifras significativas, ya que son números fraccionarios
y la multiplicación no es exacta)
Conversión de Decimal a Hexadecimal

 En la conversión de una magnitud decimal a hexadecimal se


realizan divisiones sucesivas por 16 hasta obtener un cociente
de cero. Los residuos forman el número hexadecimal
equivalente, siendo el último residuo el dígito más significativo y
el primero el menos significativo.
 Ejemplo: Convertir el número 186910 a hexadecimal.

116 116x16

 Por lo tanto la conversión seria: 7, 4 y 13. Como es


hexadecimal, se lleva el 13 a su equivalente en ese sistema
13=D El resultado en hexadecimal de 186910 es 74D16.
Conversión de Decimal a Hexadecimal

 Ejemplo: Convertir el número 12346710 a hexadecimal.

 Por lo tanto la conversión es: 1, 14, 2, 4 y 11. Como es


hexadecimal, se lleva el 11 y 14 a su equivalente 11=B y 14 = E
El resultado en hexadecimal de 12346710 es 1E24B16.
Conversión de Binario a Decimal

 Un número binario se convierte a decimal formando la suma de


las potencias de base 2 de los coeficientes cuyo valor sea 1.
 Ejemplo: Convertir el número 11002 a decimal.
11002 = 1x23 + 1x22 +0x21 + 0x20 = 1x8 + 1x4 + 0x2 +0x1 = 8 + 4 +
0 + 0 = 1210
Conversión de Binario a Hexadecimal

 El método consiste en conformar grupos de 4 bits hacia la


izquierda y hacia la derecha del punto que indica las fracciones,
hasta cubrir la totalidad del número binario. Enseguida se
convierte cada grupo de número binario de 4 bits a su
equivalente hexadecimal. Dos formas de realizarlos, siguiendo
la tabla de conversiones o trasformado de binario a decimal,
luego su valor a hexadecimal.
 Ejemplo: Convertir el número 10011101010 a hexadecimal.
 100 1110 1010 (Se agrega un cero a la izquierda para
completar los cuatro bits, esto es 24 =16 de cada grupo de
cuatros) 0100 1110 1010
Conversión de Binario a Hexadecimal

 Método 1: Resolviendo cada una,


siguiendo la tabla, manera directa:
0100 -> 4
1110 -> E
1010 -> A
(10011101010)2 = (4EA)16
Conversión de Binario a Hexadecimal

 Método 2: : Resolviendo llevando de binario a decimal y luego a


hexadecimal:
Conversión de Hexadecimal a Decimal

 En el sistema hexadecimal, cada dígito tiene asociado un peso


equivalente a una potencia de 16, entonces se multiplica el
valor decimal del dígito correspondiente por el respectivo peso y
realizar la suma de los productos.
 Ejemplo: Convertir el número 31F16 a decimal.
 31F16 = 3x162 + 1x161 + 15x160 = 3x256 + 1x16 + 15x1 = 768 +
31 = 79910
Conversión de Hexadecimal a Binario

 La conversión de hexadecimal a binario se facilita porque cada


dígito hexadecimal se convierte directamente en 4 dígitos
binarios equivalentes, en caso contrario de lleva su equivalente
de decimal a binario, y esto es dividiendo entre 2.
 Ejemplo: Convertir el número 1F0C16 a binario.
 1 = 0001
 F = 1111
 0 = 0000
 C = 1100
 1F0C16 = 1 1111 0000 11002
 1F0C16 = 11111000011002
Conversión de Hexadecimal a Binario
Ejercicios1: Resolver las siguientes conversiones de decimal a
Binario:
 (100)10 =
 (30)10 =
 (251) 10 =
 (251.125) 10 =
Ejercicios 2: Resolver las siguientes conversiones de decimal a
hexadecimal:
 (100)10 =
 (30)10 =
 (500)10 =
 (251) 10 =
Ejercicios 3: Resolver las siguientes conversiones de binario a
decimal:
 (1100100)2=
 (11110)2=
 (111110100)2=
 (11111011)2=
Ejercicios 4: Resolver las siguientes conversiones de binario a
Hexadecimal:
 (1100100)2=
 11110)2=
 (111110100)2=
 (11111011)2=
Ejercicios 5: Resolver las siguientes conversiones de
Hexadecimal a decimal:
 (64)16=
 (1E)16=
 (1F4)16=
 (FB)16=
Ejercicios 6: Resolver las siguientes conversiones de
Hexadecimal a binario:
 (64)16=
 (1E)16=
 (1F4)16=
 (FB)16=
Suma de binarios

 Combinaciones:
 0+0=0
 0+1=1
 1+0=1
 1 + 1 = 10 (numero 2 en binario, con acarreo 1)

1 1 1 1 1 1
100110101
+ 11010101
1000001010
Resta de binarios

 Combinaciones:
 0-0=0
 0 - 1 = 1 (con acarreo 1)
 1-0=1
 1-1=0
1 1 1
11001
0 1
- 1010
01111
Ejercicios de aplicación

 Convertir:
 55 a binario
 32 a binario
 101101 a decimal
 11100101 a decimal

 Sumar:
 10011101 + 11001100

 Restar:
 11011101 - 110001

Вам также может понравиться