robot de la enciclopedia para niños

Sistema binario para niños

Enciclopedia para niños
Archivo:Leibniz binary system 1697
Manuscrito de Gottfried Leibniz mostrando el sistema binario.

El sistema binario es una forma de contar y representar números usando solo dos símbolos: el 0 (cero) y el 1 (uno). También se le llama sistema diádico en el mundo de la computación.

Este sistema es muy importante porque las computadoras lo usan para funcionar. Internamente, las computadoras trabajan con dos estados eléctricos: "apagado" (que representa el 0) y "encendido" (que representa el 1). Por eso, el sistema binario es su lenguaje natural.

Historia del sistema binario

Archivo:Leibniz binary system 1703
Página del artículo Explication de l'Arithmétique Binaire de Leibniz.

El sistema binario que usamos hoy fue estudiado en Europa en los siglos XVI y XVII por personas como Thomas Harriot, Juan Caramuel Lobkowitz y Gottfried Leibniz. Pero, ¡sabías que ideas similares al sistema binario ya existían mucho antes en otras culturas?

Orígenes antiguos del sistema binario

El concepto de usar solo dos estados para representar información no es nuevo.

En el antiguo Egipto

Los antiguos egipcios tenían un sistema para sus fracciones llamado "fracciones del Ojo de Horus". Este sistema usaba fracciones como 1/2, 1/4, 1/8, y así sucesivamente, que son potencias de dos. Esto les permitía medir cantidades de granos o líquidos. Las primeras ideas de este sistema se ven en documentos de hace unos 4400 años.

En China

En la antigua China, un libro muy famoso llamado el I Ching describe una serie de símbolos que son como números binarios. Estos símbolos, llamados trigramas y hexagramas, representan combinaciones de líneas continuas y partidas, que son como el 0 y el 1. Un filósofo chino llamado Shao Yong, en el siglo XI, incluso organizó estos hexagramas de una manera que se parece a cómo ordenamos los números binarios del 0 al 63.

En la India

Un antiguo matemático indio, Acharya Pingala, creó un sistema binario para describir la poesía. Usaba sílabas cortas y largas, que eran como los dos símbolos del sistema binario. Esto es un poco parecido al código Morse.

Otras culturas con ideas binarias

Incluso en la isla de Mangareva, en la Polinesia Francesa, se usaba un sistema que mezclaba el binario y el decimal antes del año 1450. También se han encontrado ideas binarias en sistemas de adivinación de África y en la geomancia medieval de Occidente.

Pioneros occidentales del sistema binario

Antes de Leibniz, otros pensadores exploraron ideas binarias.

Francis Bacon y la codificación

En 1605, Francis Bacon imaginó un sistema para convertir las letras del alfabeto en secuencias de dígitos binarios. Estas secuencias podrían esconderse en textos normales, cambiando muy poco la forma de las letras.

Juan Caramuel y su libro

En 1670, Juan Caramuel publicó un libro donde explicaba el sistema binario en algunas de sus páginas.

Leibniz y el sistema binario moderno

Gottfried Leibniz fue quien documentó completamente el sistema binario moderno en el siglo XVIII. En su escrito "Explication de l'Arithmétique Binaire", mencionó los símbolos binarios chinos. Leibniz vio cómo un sistema con solo dos variables (0 y 1) podía usarse para organizar información, de forma similar a como funciona el sistema binario actual.

Avances importantes después de Leibniz

El Álgebra de Boole

En 1854, el matemático británico George Boole publicó un trabajo muy importante. Creó un sistema de lógica que hoy conocemos como Álgebra de Boole. Este sistema fue clave para desarrollar el sistema binario que usamos en la electrónica y las computadoras.

Circuitos digitales y computadoras

En 1937, Claude Shannon hizo su tesis doctoral en el MIT. En ella, mostró cómo usar el Álgebra de Boole y la aritmética binaria con relés (interruptores eléctricos) y conmutadores. Su tesis, "Un Análisis Simbólico de Circuitos Conmutadores y Relés", sentó las bases para el diseño de los circuitos digitales que están en todos nuestros aparatos electrónicos.

En noviembre de 1937, George Robert Stibitz, de los Laboratorios Bell, construyó una calculadora llamada "Modelo K". Esta calculadora usaba la suma binaria para hacer sus cálculos. En 1940, los Laboratorios Bell crearon una "Calculadora de Números Complejos" que podía hacer cálculos más avanzados. Lo más sorprendente fue que, en una demostración, Stibitz pudo controlar esta calculadora a distancia usando una línea telefónica. ¡Fue la primera vez que una computadora se usó de forma remota!

Representación de números binarios

En el sistema binario, solo necesitamos el 0 y el 1. Una secuencia de estos dígitos se llama "bits" (dígitos binarios). En una computadora, estos bits pueden representar dos voltajes diferentes o polaridades magnéticas en un disco.

Los números binarios se escriben a menudo con un pequeño número 2 abajo (subíndice) o con prefijos/sufijos para indicar que son binarios. Por ejemplo, todas estas formas significan lo mismo:

  • 100101 binario
  • 100101b
  • 100101B
  • bin 100101
  • 1001012
  •  %100101
  • 0b100101 (común en lenguajes de programación)

Conversión entre binario y decimal

Es útil saber cómo pasar números de nuestro sistema decimal (base 10) al binario (base 2) y viceversa.

Decimal a binario

Para convertir un número decimal a binario, lo dividimos entre 2 una y otra vez.

Método de divisiones sucesivas

1. Divide el número decimal entre 2. 2. Anota el residuo (lo que sobra: 0 o 1). 3. Toma el resultado de la división (el cociente) y vuelve a dividirlo entre 2. 4. Repite hasta que el cociente sea 0 o 1. 5. El número binario se forma leyendo los residuos de abajo hacia arriba, empezando por el último cociente.

Ejemplo
Convertir el número decimal 131 a binario.
  • 131 ÷ 2 = 65, residuo 1
  • 65 ÷ 2 = 32, residuo 1
  • 32 ÷ 2 = 16, residuo 0
  • 16 ÷ 2 = 8, residuo 0
  • 8 ÷ 2 = 4, residuo 0
  • 4 ÷ 2 = 2, residuo 0
  • 2 ÷ 2 = 1, residuo 0
  • Último cociente es 1.

Ahora, leemos los residuos y el último cociente de abajo hacia arriba: 10000011. Así, 131 en decimal es 10000011 en binario.

Archivo:Conversion
Conversión de decimal a binario.

Decimal con decimales a binario

Si tienes un número decimal con una parte fraccionaria (como 5.5), lo conviertes así: 1. Convierte la parte entera a binario (como en el ejemplo anterior). 2. Para la parte decimal, multiplica la parte decimal por 2. 3. Si el resultado es 1 o más, anota un 1 y sigue multiplicando solo la parte decimal del resultado. 4. Si el resultado es menor que 1, anota un 0 y sigue multiplicando el resultado. 5. Repite hasta que la parte decimal sea 0 o hasta que tengas suficientes dígitos. 6. Coloca los dígitos binarios de la parte decimal después de la coma.

Ejemplo
Convertir 0.3125 (decimal) a binario.
  • 0.3125 × 2 = 0.625 → 0
  • 0.625 × 2 = 1.25 → 1 (tomamos solo 0.25 para la siguiente)
  • 0.25 × 2 = 0.5 → 0
  • 0.5 × 2 = 1.0 → 1 (la parte decimal es 0, terminamos)

Los dígitos binarios son 0101. Así, 0.3125 en decimal es 0.0101 en binario.

Binario a decimal

Para convertir un número binario a decimal, sumamos las potencias de 2.

Método de potencias de 2

1. Empieza por el dígito más a la derecha del número binario. 2. Multiplica cada dígito por 2 elevado a una potencia, empezando por 20 (que es 1) para el dígito más a la derecha, luego 21 (que es 2), 22 (que es 4), y así sucesivamente, aumentando la potencia en 1 por cada posición hacia la izquierda. 3. Suma todos los resultados.

Ejemplo
Convertir 1010010 (binario) a decimal.
  • 0 × 20 = 0 × 1 = 0
  • 1 × 21 = 1 × 2 = 2
  • 0 × 22 = 0 × 4 = 0
  • 0 × 23 = 0 × 8 = 0
  • 1 × 24 = 1 × 16 = 16
  • 0 × 25 = 0 × 32 = 0
  • 1 × 26 = 1 × 64 = 64

Suma los resultados: 0 + 2 + 0 + 0 + 16 + 0 + 64 = 82. Así, 1010010 en binario es 82 en decimal.

Binario con decimales a decimal

Si el número binario tiene una parte decimal (como 101.1), la parte entera se convierte igual. Para la parte decimal: 1. Empieza por el primer dígito a la derecha de la coma. 2. Multiplica cada dígito por 2 elevado a una potencia negativa, empezando por 2-1 (que es 0.5), luego 2-2 (que es 0.25), y así sucesivamente. 3. Suma todos los resultados.

Ejemplo
Convertir 101.1 (binario) a decimal.
  • Parte entera (101):
    • 1 × 20 = 1
    • 0 × 21 = 0
    • 1 × 22 = 4
    • Suma: 1 + 0 + 4 = 5
  • Parte decimal (.1):
    • 1 × 2-1 = 1 × 0.5 = 0.5

Suma ambas partes: 5 + 0.5 = 5.5. Así, 101.1 en binario es 5.5 en decimal.

Operaciones con números binarios

Podemos sumar, restar, multiplicar y dividir números binarios, igual que con los números decimales.

Suma de números binarios

Las reglas básicas de la suma binaria son:

  • 0 + 0 = 0
  • 0 + 1 = 1
  • 1 + 0 = 1
  • 1 + 1 = 10 (esto significa 0 y "llevamos" 1 a la siguiente columna, como cuando sumamos 9 + 1 = 10 en decimal)
Ejemplo
Sumar 10011000 + 00010101

``` 10011000 + 00010101


10101101 ``` Empezamos por la derecha:

  • 0 + 1 = 1
  • 0 + 0 = 0
  • 1 + 1 = 10 (escribimos 0, llevamos 1)
  • 1 (que llevamos) + 1 + 0 = 10 (escribimos 0, llevamos 1)
  • 1 (que llevamos) + 0 + 1 = 10 (escribimos 0, llevamos 1)
  • 1 (que llevamos) + 0 + 0 = 1
  • 0 + 0 = 0
  • 1 + 0 = 1

El resultado es 10101101.

Resta de números binarios

Las reglas básicas de la resta binaria son:

  • 0 - 0 = 0
  • 1 - 0 = 1
  • 1 - 1 = 0
  • 0 - 1 = 1 (y "pedimos prestado" 1 de la siguiente columna, como cuando restamos en decimal)
Ejemplo
Restar 10001 - 01010

``` 10001 - 01010


00111 ``` Empezamos por la derecha:

  • 1 - 0 = 1
  • 0 - 1: No se puede. Pedimos prestado al siguiente 0, que a su vez pide prestado al siguiente 0, y así hasta el 1. El 1 se convierte en 0, el primer 0 en 10 (que es 2 en decimal), el siguiente 0 en 1, y el último 0 en 10 (2 en decimal).
  • Entonces, 10 - 1 = 1 (en la segunda posición desde la derecha).
  • En la tercera posición, teníamos un 0 que se convirtió en 1 (por el préstamo), y restamos 0: 1 - 0 = 1.
  • En la cuarta posición, teníamos un 0 que se convirtió en 1, y restamos 1: 1 - 1 = 0.
  • En la quinta posición, teníamos un 1 que se convirtió en 0, y restamos 0: 0 - 0 = 0.

El resultado es 00111.

Multiplicación de números binarios

Las reglas básicas de la multiplicación binaria son:

  • 0 × 0 = 0
  • 0 × 1 = 0
  • 1 × 0 = 0
  • 1 × 1 = 1

El proceso es igual que en decimal: multiplicamos por cada dígito del segundo número y luego sumamos los resultados.

Ejemplo
Multiplicar 10110 × 1001

``` 10110 x 1001


10110 (10110 × 1) 00000 (10110 × 0, desplazado) 00000 (10110 × 0, desplazado) 10110 (10110 × 1, desplazado)


11000110 ``` El resultado es 11000110.

División de números binarios

La división binaria es similar a la decimal. La única diferencia es que las restas dentro de la división deben hacerse en binario.

Ejemplo
Dividir 100010010 (274 en decimal) entre 1101 (13 en decimal)

``` 100010010 / 1101 = 010101 -0000 ------- 10001 -1101 ------- 01000 - 0000 ------- 10000 - 1101 ------- 00111 - 0000 ------- 01110 - 1101 ------- 00001 ``` El cociente es 010101 (que es 21 en decimal) y el residuo es 00001 (que es 1 en decimal).

Conversión entre sistema binario y octal

El sistema octal usa 8 dígitos (0-7). Como 8 es 2 elevado a la potencia 3 (23), podemos convertir fácilmente entre binario y octal agrupando los bits.

Binario a octal

1. Agrupa los dígitos binarios de 3 en 3, empezando desde la derecha. Si al final te faltan dígitos, añade ceros a la izquierda. 2. Convierte cada grupo de 3 bits a su dígito octal equivalente usando la tabla. 3. Junta los dígitos octales de izquierda a derecha.

Número en binario 000 001 010 011 100 101 110 111
Número en octal 0 1 2 3 4 5 6 7
Ejemplo
Convertir 11001111 (binario) a octal.
  • Agrupamos de 3 en 3 desde la derecha: 11 | 001 | 111
  • Añadimos ceros a la izquierda para completar el primer grupo: 011 | 001 | 111
  • Convertimos cada grupo:
    • 011 = 3
    • 001 = 1
    • 111 = 7
  • Juntamos los resultados: 317.

Así, 11001111 en binario es 317 en octal.

Octal a binario

Cada dígito octal se convierte en su equivalente binario de 3 bits.

Ejemplo
Convertir 247 (octal) a binario.
  • 2 en octal es 010 en binario (de 3 bits).
  • 4 en octal es 100 en binario.
  • 7 en octal es 111 en binario.
  • Juntamos los bits: 010100111.

Así, 247 en octal es 010100111 en binario.

Conversión entre binario y hexadecimal

El sistema hexadecimal usa 16 dígitos (0-9 y A-F). Como 16 es 2 elevado a la potencia 4 (24), podemos convertir fácilmente entre binario y hexadecimal agrupando los bits de 4 en 4.

Binario a hexadecimal

1. Agrupa los dígitos binarios de 4 en 4, empezando desde la derecha. Si al final te faltan dígitos, añade ceros a la izquierda. 2. Convierte cada grupo de 4 bits a su dígito hexadecimal equivalente usando la tabla. 3. Junta los dígitos hexadecimales de izquierda a derecha.

Número en binario 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
Número en hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F
Ejemplo
Convertir 110111010 (binario) a hexadecimal.
  • Agrupamos de 4 en 4 desde la derecha: 1 | 1011 | 1010
  • Añadimos ceros a la izquierda para completar el primer grupo: 0001 | 1011 | 1010
  • Convertimos cada grupo:
    • 0001 = 1
    • 1011 = B
    • 1010 = A
  • Juntamos los resultados: 1BA.

Así, 110111010 en binario es 1BA en hexadecimal.

Hexadecimal a binario

Cada dígito hexadecimal se convierte en su equivalente binario de 4 bits.

Ejemplo
Convertir 6F5 (hexadecimal) a binario.
  • 6 en hexadecimal es 0110 en binario (de 4 bits).
  • F en hexadecimal es 1111 en binario.
  • 5 en hexadecimal es 0101 en binario.
  • Juntamos los bits: 011011110101.

Así, 6F5 en hexadecimal es 011011110101 en binario.

Tabla de conversión de sistemas numéricos

Esta tabla te ayuda a ver cómo se representan los mismos números en diferentes sistemas:

Decimal Binario Hexadecimal Octal BCD Exceso 3 Gray o Reflejado
0 0000 0 0 0000 0011 0000
1 0001 1 1 0001 0100 0001
2 0010 2 2 0010 0101 0011
3 0011 3 3 0011 0110 0010
4 0100 4 4 0100 0111 0110
5 0101 5 5 0101 1000 0111
6 0110 6 6 0110 1001 0101
7 0111 7 7 0111 1010 0100
8 1000 8 10 1000 1011 1100
9 1001 9 11 1001 1100 1101
10 1010 A 12 0001 0000 1111
11 1011 B 13 0001 0001 1110
12 1100 C 14 0001 0010 1010
13 1101 D 15 0001 0011 1011
14 1110 E 16 0001 0100 1001
15 1111 F 17 0001 0101 1000

Galería de imágenes

Véase también

Kids robot.svg En inglés: Binary number Facts for Kids

kids search engine
Sistema binario para Niños. Enciclopedia Kiddle.