Un Número Binario sólo tiene ceros y unos.
El Código Binario es el Lenguaje que realmente entienden las máquinas/ordenadores, el cual utiliza el Sistema Binario (sistema numérico de dos dígitos) para expresar la presencia 1 o ausencia 0 de corriente.
Vamos a aprender más sobre los Números Binarios con algunos ejemplos que nos van a ayudar a entender este tipo de Numeración.
Para realizar la conversión de binario a decimal, realizamos lo siguiente:
Comenzamos por el lado derecho del número en binario. Multiplicamos cada dígito por 2 elevado a la potencia correspondiente a la posición del número, teniendo en cuenta que el lado izquierdo comienza por la posición 0.
Después de realizar cada una de las multiplicaciones, sumamos todas y el número resultante será el equivalente al sistema decimal.
La mejor forma de entenderlo es con algunos ejemplos:
Siguiendo estas instrucciones podemos crear una calculadora para convertir a Decimal los Números Binarios de 4, 8 y 16 bits
15 es el valor decimal máximo para un Número Binario de 4 bits. Por eso decimos que un Binario de 4 bits puede almacenar 16 valores diferentes, ya que empezamos desde cero.
255 es el valor decimal máximo para un Número Binario de 8 bits. Por eso decimos que un Binario de 8 bits puede almacenar 256 valores diferentes, ya que empezamos desde cero.
65535 es el valor decimal máximo para un Número Binario de 16 bits. Por eso decimos que un Binario de 16 bits puede almacenar 65536 valores diferentes, ya que empezamos desde cero.
Después de este repaso teórico de los Números Binarios, veamos como se tratan estos números en Swift. Para codificar un Número Binario con Swift usaremos el Literal Numérico 0b.
var numeroBinario = 0b1000
Incluso podemos hacer operaciones con los Números Binarios