You are on page 1of 8

Sistema binario de nmeros

Un nmero binario slo tiene ceros y unos.

Este nmero es 18 + 14 + 02 + 1 + 1(1/2) + 0(1/4) + 1(1/8)


(=13,625 en decimal)
De la misma manera que en el sistema decimal, se pueden poner nmeros a la izquierda o a la derecha
del punto decimal, para indicar valores mayores o menores que uno. En el sistema binario:
El nmero justo a la izquierda del punto es un nmero entero, lo
llamamos unidades.
Cuando vamos a la izquierda, cada posicin vale 2 veces ms.
La primera cifra a la derecha del punto significa mitades (1/2).
Cuando vamos a la derecha, cada posicin vale 2 veces menos (la
mitad de la anterior).
Dos valores diferentes
Como slo puedes tener ceros y unos, en binario se cuenta as:
Decimal: 0 1 2 3 4 5 6 7 8
9
10 11 12 13 14 15
Binario:
0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111
"El binario es tan fcil como 1, 10, 11."
Aqu tienes ms equivalencias:
Decimal:
20
25
30
40
50
100
200
500
Binario:
10100 11001 11110 101000 110010 1100100 11001000 111110100
Definicin de binario
La palabra binario viene de "bi-" que significa dos. Tenemos "bi-" en otras palabras
como "bicicleta" (dos ruedas) o "binoculares" (dos ojos).
Cuando leas un nmero binario, pronuncia cada dgito (por ejemplo, el nmero
binario "101" se lee "uno cero uno"). De esta manera la gente no los confunde con
nmeros decimales.
Bits
Un dgito binario por s solo (como "0" o "1") se llama un "bit". Por ejemplo 11010 tiene cinco bits de

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?

El "1" de la izquierda est en la posicin "222", as que vale 1222 (=8)


El "0" siguiente est en la posicin "22", as que vale 022 (=0)
El "0" est en la posicin "2", as que vale 02 (=0)
El ltimo "1" son las unidades, as que vale 1
Respuesta: 1001 = 8+0+0+1 = 9 en decimal
Ejemplo 3: Cunto es 1,12 en decimal?
El "1" de la izquierda est en la posicin de las unidades, as que vale 1.
El "1" de la derecha est en la posicin de las "mitades", as que vale 1(1/2)
Por tanto, 1,1 es igual a "1 y 1 medio" = 1,5 en decimal
Ejemplo 4: Cunto es 10,112 en decimal?

El primer "1" est en la posicin "2", as que vale 12 (=2)


El "0" est en la posicin de las unidades, vale 0
El "1" a la derecha del punto est en la posicin de las "mitades", as que vale 1(1/2)
El ltimo "1" est en la posicin de los "cuartos", as que vale 1(1/4)
Entonces, 10,11 es 2+0+1/2+1/4 = 2,75 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

necesariamente el equivalente al valor numrico de uno; esto depende de la nomenclatura usada.


De acuerdo con la representacin ms habitual, que es usando nmeros arbigos, los nmeros binarios
comnmente son escritos usando los smbolos 0 y 1. Los nmeros binarios se escriben a menudo con
subndices, prefijos o sufijos para indicar su base. Las notaciones siguientes son equivalentes:

100101 binario (declaracin explcita de formato)


100101b (un sufijo que indica formato binario)
100101B (un sufijo que indica formato binario)
bin 100101 (un prefijo que indica formato binario)
1001012 (un subndice que indica base 2 (binaria) notacin)
%100101 (un prefijo que indica formato binario)
0b100101 (un prefijo que indica formato binario, comn en lenguajes de programacin)

Conversin entre binario y decimal


Decimal a binario
Se divide el nmero del sistema decimal entre 2, cuyo resultado entero se vuelve a dividir entre 2, y as
sucesivamente hasta que el dividendo sea menor que el divisor, 2. Es decir, cuando el nmero a dividir
sea 1 finaliza la divisin.
A continuacin se ordenan los restos empezando desde el ltimo al primero, simplemente se colocan en
orden inverso a como aparecen en la divisin, se les da la vuelta. Este ser el nmero binario que
buscamos.
Ejemplo
Transformar el nmero decimal 131 en binario. El mtodo es muy simple:
131
65
32
16
8
4
2
1

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

En sistema binario, 131 se escribe 10000011


Ejemplo
Transformar el nmero decimal 100 en binario.

Otra forma de conversin consiste en un mtodo parecido a la factorizacin en nmeros primos. Es


relativamente fcil dividir cualquier nmero entre 2. Este mtodo consiste tambin en divisiones
sucesivas. Dependiendo de si el nmero es par o impar, colocaremos un cero o un uno en la columna de
la derecha. Si es impar, le restaremos uno y seguiremos dividiendo entre dos, hasta llegar a 1. Despus
solo nos queda tomar el ltimo resultado de la columna izquierda y todos los de la columna de la
derecha y ordenar los dgitos de abajo a arriba.

Ejemplo
100|0
50|0
25|1
12|0
6|0
3|1
1|1

--> 1, 25-1=24 y seguimos dividiendo entre 2

-->

(
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

Ahora tomando los Residuos en orden inverso el resultado es:


En orden inverso: 1001101(binario)

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}}

Decimal (con decimales) a binario


Para transformar un nmero del sistema decimal al sistema binario:

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,0101 (binario).


=>
=>
=>
=>
->

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.2 (decimal) a binario.


0.4
0.8
1.6
1.2
0.4

==>
==>
==>
==>
==>

0
0
1
1
0

como se repiten los valores indefinidamente, el resultado es:


En orden: 0.001100110011...(decimal)

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:

Binario a decimal (con parte fraccionaria binaria)


1. Inicie por el lado izquierdo (la primera cifra a la derecha de la coma), cada nmero deber ser
multiplicado por 2 elevado a la potencia consecutiva a la inversa (comenzando por la potencia -1, 2-1).
2. Despus de realizar cada una de las multiplicaciones, sume todas y el nmero resultante ser el
equivalente al sistema decimal.
Ejemplos
0,101001 (binario) = 0,640625(decimal). Proceso:
1 * 2 elevado a -1 =
0 * 2 elevado a -2 =
1 * 2 elevado a -3 =
0 * 2 elevado a -4 =
0 * 2 elevado a -5 =
1 * 2 elevado a -6 =
La suma es: 0,640625

0,5
0
0,125
0
0
0,015625

0,110111 (binario) = 0,859375(decimal). Proceso:


1 * 2 elevado a -1 =
1 * 2 elevado a -2 =
0 * 2 elevado a -3 =
1 * 2 elevado a -4 =
1 * 2 elevado a -5 =
1 * 2 elevado a -6 =
La suma es: 0,859375

0,5
0,25
0
0,0625
0,03125
0,015625