Aprende a Programar Apps para iPhone con  Swift, SwiftUI y UIKit - lafactoriaapple

Números Binarios en Swift

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.

Conversión de Binario a Decimal

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

Más en esta Sección

  • Value Types en Swift

  • Valores Booleanos

  • Números con Coma Flotante

  • Typealias

  • Conversión de Tipos en Swift

  • Notación Científica de Números muy grandes o muy pequeños

  • Type Annotation

  • Tipos de Datos String

  • Tipos de Datos Character

  • Números Enteros en Swift

  • Inferencia de Tipos en Swift

  • Tipos de Datos más utilizados en Swift