Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistema Binario - Decimal
Sistema Binario - Decimal
Todos los sistemas de numeracin posicionales toman como referencia el punto decimal y tienen una base
de numeracin que de forma implcita interviene en la cantidad que con una determinada representacin
se quiere referenciar.
Se trata de un teorema que relaciona una cantidad expresada en cualquier sistema de numeracin con la
misma cantidad expresada en el sistema decimal.
Supongamos una cantidad expresada en un sistema cuya base es B y representamos por X i cada uno de los
dgitos que contiene dicha cantidad, donde el subndice indica la posicin del dgito con respecto a la
coma decimal, posicin que hacia la izquierda de la coma se numera desde 0 en adelante y de 1 en 1,
hacia la derecha se numera desde -1 y con incremento -1.
El Teorema Fundamental de la Numeracin dice que el valor decimal de una cantidad expresada en
otros sistemas de numeracin, viene dado por la frmula:
+ X4 * B4 + X3* B3 + X2* B2 + X1* B1 + X0* B0 + X-1 * B-1 + X-2 * B-2 +
donde el nmero en Base B es X4 X3 X2 X1 X0 . X-1 X-2
*Ejemplos:
Supongamos la cantidad 201.1 expresada en el sistema de numeracin de base 3 que utiliza los
dgitos 0, 1 y 2 para la representacin de cantidades. Cul ser la representacin de la misma
cantidad en el sistema decimal?
201.1(3 = 2 * 32 + 0 * 31 + 1 * 30 + 1 * 3-1 = 18 + 0 + 1 + 0.333 = 19.333(10
Supongamos la cantidad 516 expresada en el sistema de numeracin de base 7 que utiliza los
dgitos 0, 1, 2, 3, 4, 5 y 6 para la representacin de cantidades Cul ser la representacin de la
misma cantidad en el sistema decimal?
516(7 = 5 * 72 + 1 * 71 + 6 * 70 = 245 + 7 + 6 = 258(10
Supongamos la cantidad 0.111 expresada en el sistema de numeracin de base 2 que utiliza los
dgitos 0 y 1para la representacin de cantidades Cul ser la representacin de la misma
cantidad en el sistema decimal?
0.111(2 = 1 * 2-1 + 1 * 2-2 + 1 * 2-3 = 0.5 + 0.25 + 0.125 = 0.875(10
Sistema binario
-1-
Historia
El antiguo matemtico Indio Pingala present la primera descripcin que se conoce de un sistema de
numeracin binario en el siglo tercero antes de Cristo, lo cual coincidi con su descubrimiento del
concepto del nmero cero.
El sistema binario moderno fue documentado en su totalidad por Leibniz en el siglo diecisiete en su
artculo "Explication de l'Arithmtique Binaire". Leibniz us el 0 y el 1, al igual que el sistema de
numeracin binario actual.
En 1854, el matemtico britnico George Boole, public un artculo que marc un antes y un despus,
detallando un sistema de lgica que terminara denominndose lgebra de Boole. Dicho sistema jugara
un papel fundamental en el desarrollo del sistema binario actual, particularmente en el desarrollo de
circuitos electrnicos.
En 1937, Claude Shannon realiz su tesis doctoral en el MIT, en la cual implementaba el lgebra de
Boole y aritmtica binaria utilizando rels y conmutadores por primera vez en la historia. Titulada Un
Anlisis Simblico de Circuitos Conmutadores y Rels, la tesis de Shannon bsicamente fund el diseo
prctico de circuitos digitales.
En noviembre de 1937, George Stibitz, trabajando por aquel entonces en los Laboratorios Bell, construy
un ordenador basado en rels - al cual apod "Modelo K" (porque lo construy en una cocina, en ingls
"kitchen")- que utilizaba la suma binaria para realizar los clculos. Los Laboratorios Bell autorizaron un
completo programa de investigacin a finales de 1938, con Stibitz al mando. El 8 de enero de 1940
terminaron el diseo de una Calculadora de Nmeros Complejos, la cual era capaz de realizar clculos
con nmeros complejos. En una demostracin en la conferencia de la Sociedad Americana de
Matemticas, el 11 de septiembre de 1940, Stibitz logr enviar comandos de manera remota a la
Calculadora de Nmeros Complejos a travs de la lnea telefnica mediante un teletipo. Fue la primera
mquina computadora utilizada de manera remota a travs de la lnea de telfono. Algunos participantes
de la conferencia que presenciaron la demostracin fueron John Von Neumann, John Mauchly y Norbert
Wiener, el cual escribi acerca de dicho suceso en sus diferentes tipos de memorias en la cual alcanzo
diferentes logros.
-2-
----------1000001010
Operamos como en el sistema decimal: comenzamos a sumar desde la derecha, en nuestro ejemplo, 1 + 1
= 10, entonces escribimos 0 y "llevamos" 1 (Esto es lo que se llama el arrastre, carry en ingls). Se suma
este 1 a la siguiente columna: 1 + 0 + 0 = 1, y seguimos hasta terminar todas la columnas (exactamente
como en decimal).
Resta de nmeros binarios
El algoritmo de la resta, en binario, es el mismo que en el sistema decimal. Pero conviene repasar la
operacin de restar en decimal para comprender la operacin binaria, que es ms sencilla. Los trminos
que intervienen en la resta se llaman minuendo, sustraendo y diferencia.
Las restas bsicas 0-0, 1-0 y 1-1 son evidentes:
00=0
10=1
11=0
La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una unidad prestada de la posicin
siguiente: 10 - 1 = 1 y me llevo 1, lo que equivale a decir en decimal, 2 1 = 1 . Esa unidad prestada debe
devolverse, sumndola, a la posicin siguiente. Veamos algunos ejemplos:
Restamos 17 - 10 = 7(2=345) Restamos 217 - 171 = 46 (3=690)
10001
-01010
-----00111
11011001
-10101011
--------00101110
1001
-0101
----0100
1001
-0111
----0010
1101
-0010
----1011
Utilizando el Complemento a dos. La resta de dos nmeros binarios puede obtenerse sumando al
minuendo el complemento a dos del sustraendo. Veamos algunos ejemplos: Hagamos la siguiente resta,
91 46 = 45, en binario:
1011011
-0101110
-------0101101
C246 = 1010010
1011011
+1010010
-------10101101
En el resultado nos sobra un bit, que se desborda por la izquierda. Pero, como el nmero resultante no
puede ser ms largo que el minuendo, el bit sobrante se desprecia.
-3-
Un ltimo ejemplo. Vamos a restar 219 23 = 196, directamente y utilizando el complemento a dos:
11011011
-00010111
--------11000100
C223 = 11101001
11011011
+11101001
-------111000100
Y, despreciando el bit que se desborda por la izquierda, llegamos al resultado correcto: 11000100 en
binario, 196 en decimal
Producto de nmeros binarios
El producto de nmeros binarios es especialmente sencillo, ya que el 0 multiplicado por cualquier nmero
da 0, y el 1 es el elemento neutro del producto.
Por ejemplo, multipliquemos 10110 por 1001:
10110
1001
--------10110
00000
00000
10110
--------11000110
11010110111
101011
----------------11010110111
11010110111
00000000000
11010110111
00000000000
11010110111
-----------------10010000010111101
-4-
Decimales a binarios
Se divide el nmero decimal entre 2 cuyo resultado entero se vuelve a dividir entre 2 y as sucesivamente.
Una vez llegados al 1 indivisible se cuentan el ltimo cociente, es decir el uno final (todo nmero binario
excepto el 0 empieza por uno), seguido de los residuos de las divisiones subsiguientes. Del ms reciente
hasta el primero que result. Este nmero ser el binario que buscamos. A continuacin se puede ver un
ejemplo con el nmero decimal 100 pasado a binario.
100 |_2
0
50 |_2
0 25 |_2
--> 100 => 1100100
1 12 |_2
0 6 |_2
0 3 |_2
1 1
-5-
Decimal
Binario
Hexadecimal
octal
0000
0001
0010
0011
0100
0101
0110
0111
1000
10
1001
11
10
1010
12
11
1011
13
12
1100
14
13
1101
15
14
1110
16
-6-
15
1111
-7-
17