Numeros Binarios
Numeros Binarios
Numeros Binarios
longitud.
La palabra bit viene de las palabras inglesas "binary digit"
Cmo indicar que un nmero est en binario
Para mostrar que un nmero es binario, ponemos un pequeo 2 detrs: 1012
De esta manera nadie pensar que es el nmero decimal "101" (ciento uno).
Ejemplos
Ejemplo 1: Cunto es 11112 en decimal?
El "1" de la izquierda est en la posicin "222", esto es 1222 (=8)
El siguiente "1" est en la posicin "22", esto es 122 (=4)
El siguiente "1" est en la posicin "2", esto es 12 (=2)
El ltimo "1" son las unidades, es decir 1
Respuesta: 1111 = 8+4+2+1 = 15 en decimal
Ejemplo 2: Cunto es 10012 en decimal?
Representacin
En el sistema binario solo se necesitan dos cifras.
En informtica, un nmero binario puede ser representado por cualquier secuencia de bits (dgitos
binarios), que suelen representar cualquier mecanismo capaz de usar dos estados mutuamente
excluyentes. Las siguientes secuencias de smbolos podran ser interpretadas como el mismo valor
numrico binario:
1 0 1 0 0 1 1 0 1 1
x o x o o x x o x x
y n y n n y y n y y
El valor numrico representado en cada caso depende del valor asignado a cada smbolo. En una
computadora, los valores numricos pueden representar dos voltajes diferentes; tambin pueden indicar
polaridades magnticas sobre un disco magntico. Un "positivo", "s", o "sobre el estado" no es
dividido
dividido
dividido
dividido
dividido
dividido
dividido
dividido
entre 2 da 65 y el residuo
entre 2 da 32 y el residuo
entre 2 da 16 y el residuo
entre 2 da 8 y el residuo
entre 2 da 4 y el residuo
entre 2 da 2 y el residuo
entre 2 da 1 y el residuo
entre 2 da 0 y el residuo
-> Ordenamos los residuos,
es igual a
es igual a
es igual a
es igual a
es igual a
es igual a
es igual a
es igual a
del ltimo
1
1
0
0
0
0
0
1
al primero: 10000011
Ejemplo
100|0
50|0
25|1
12|0
6|0
3|1
1|1
-->
(
100
)
10
=
(
1100100
)
2
{\displaystyle (100)_{10}=(1100100)_{2}}
Ejemplo3
Para convertir al sistema binario el nmero decimal 77 haremos una serie de divisiones que arrojarn
los siguientes resultados:
77
38
19
9
4
2
1
/
/
/
/
/
/
/
2
2
2
2
2
2
2
= 38
= 19
= 9
= 4
= 2
= 1
= 0
Residuo
Residuo
Residuo
Residuo
Residuo
Residuo
Residuo
==>1
==> 0
==> 1
==> 1
==> 0
==> 0
==> 1
Existe un ltimo mtodo denominado de distribucin. Consiste en distribuir los unos necesarios entre
las potencias sucesivas de 2 de modo que su suma resulte ser el nmero decimal a convertir. Sea por
ejemplo el nmero 151, para el que se necesitarn las 8 primeras potencias de 2, ya que la siguiente,
28=256, es superior al nmero a convertir. Se comienza poniendo un 1 en 128, por lo que an faltarn
23, 151-128 = 23, para llegar al 151. Este valor se conseguir distribuyendo unos entre las potencias
cuya suma d el resultado buscado y poniendo ceros en el resto. En el ejemplo resultan ser las
potencias 4, 2, 1 y 0, esto es, 16, 4, 2 y 1, respectivamente.
Ejemplo
20=
1|1
21=
2|1
22=
4|1
3
2 =
8|0
24= 16|1
25= 32|0
26= 64|0
27= 128|1
128
+
16
+
4
+
2
+
1
=
(
151
)
10
=
(
10010111
)
2
{\displaystyle 128+16+4+2+1=(151)_{10}=(10010111)_{2}}
1. Se transforma la parte entera a binario. (Si la parte entera es 0 en binario ser 0, si la parte
entera es 1 en binario ser 1, si la parte entera es 5 en binario ser 101 y as sucesivamente).
2. Se sigue con la parte fraccionaria, multiplicando cada nmero por 2. Si el resultado obtenido es
mayor o igual a 1 se anota como un uno (1) binario. Si es menor que 1 se anota como un 0
binario. (Por ejemplo, al multiplicar 0.6 por 2 obtenemos como resultado 1.2 lo cual indica que
nuestro resultado es un uno (1) en binario, solo se toma la parte decimal del resultado).
3. Despus de realizar cada multiplicacin, se colocan los nmeros obtenidos en el orden de su
obtencin.
4. Algunos nmeros se transforman en dgitos peridicos, por ejemplo: el 0.1.
Ejemplo
0,3125 (decimal)
Proceso:
0,3125 * 2 = 0,625
0,625 * 2 = 1,25
0,25
* 2 = 0,5
0,5
* 2 = 1
En orden: 0101
0
1
0
1
0,0101 (binario)
Ejemplo
0,1 (decimal) => 0,0 0011 0011 ... (binario).
Proceso:
0,1 * 2 = 0,2 ==> 0
0,2 * 2 = 0,4 ==> 0
0,4 * 2 = 0,8 ==> 0
0,8 * 2 = 1,6 ==> 1
0,6 * 2 = 1,2 ==> 1
0,2 * 2 = 0,4 ==> 0 <--se repiten las cuatro cifras, peridicamente
0,4 * 2 = 0,8 ==> 0 <0,8 * 2 = 1,6 ==> 1 <0,6 * 2 = 1,2 ==> 1 <- ...
En orden: 0 0011 0011 ... => 0,0 0011 0011 ... (binario peridico)
Ejemplo4
Convertir
Proceso:
0.2 * 2 =
0.4 * 2 =
0.8 * 2 =
0.6 * 2 =
0.2 * 2 =
==>
==>
==>
==>
==>
0
0
1
1
0
Ejemplo
5.5 = 5,5
5,5 (decimal)
=> 101,1 (binario).
Proceso:
5 => 101
0,5 * 2 = 1 => 1
En orden: 1 (un solo dgito fraccionario) -> 101,1 (binario)
Ejemplo
6,83 (decimal)
=> 110,110101000111 (binario).
Proceso:
6 => 110
0,83 * 2 = 1,66 => 1
0,66 * 2 = 1,32 => 1
0,32 * 2 = 0,64 => 0
0,64 * 2 = 1,28 => 1
0,28 * 2 = 0,56 => 0
0,56 * 2 = 1,12 => 1
0,12 * 2 = 0,24 => 0
0,24 * 2 = 0,48 => 0
0,48 * 2 = 0,96 => 0
0,96 * 2 = 1,92 => 1
0,92 * 2 = 1,84 => 1
0,84 * 2 = 1,68 => 1
En orden: 110101000111 (binario)
Parte entera: 110 (binario)
Encadenando parte entera y fraccionaria: 110,110101000111 (binario)
Binario a decimal
Para realizar la conversin de binario a decimal, realice lo siguiente:
1. Comience por el lado derecho del nmero en binario. Multiplique cada dgito por 2 elevado a la
potencia consecutiva (comenzando por la potencia 0, 20).
2. Despus de realizar cada una de las multiplicaciones, smelas todas y el nmero resultante ser
el equivalente al sistema decimal.
Ejemplos:
(Los nmeros de arriba indican la potencia a la que hay que elevar 2)
Tambin se puede optar por utilizar los valores que presenta cada posicin del nmero binario a ser
transformado, comenzando de derecha a izquierda, y sumando los valores de las posiciones que tienen
un 1.
Ejemplo
El nmero binario 1010010 corresponde en decimal al 82. Se puede representar de la siguiente manera:
entonces se suman los nmeros 64, 16 y 2:
Para cambiar de binario con decimales a decimal se hace exactamente igual, salvo que la posicin cero
(en la que el dos es elevado a la cero) es la que est a la izquierda de la coma y se cuenta hacia la
derecha a partir de -1:
0,5
0
0,125
0
0
0,015625
0,5
0,25
0
0,0625
0,03125
0,015625