0Pricing
Swift Academy · Lección

Literales numéricos y guiones bajos

Escriba literales binarios, hexadecimales y agrupados para mejorar la legibilidad.

Literales numéricos y guiones bajos es una lección gratuita de Swift Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Swift Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Swift Academy incluye 4 lecciones en total.

Literales numéricos

Un literal es un valor escrito directamente en el código, como 42 o 3.14. Swift admite literales enteros decimales, binarios, octales y hexadecimales.

let dec = 42
let pi = 3.14
print(dec, pi)

Literales binarios

Anteponer 0b a un literal permite escribirlo en binario. Cada dígito representa un solo bit.

let flags = 0b1010
print(flags)
print(0b1111)

Literales octales

Anteponer 0o permite usar el sistema octal (base 8). Cada dígito va del 0 al 7.

let perm = 0o755
print(perm)
print(0o17)

Literales hexadecimales

Anteponer 0x permite usar el sistema hexadecimal (base 16). Los dígitos van del 0 al 9 y después de la A a la F.

let color = 0xFF
print(color)
print(0x10)

Un mismo valor en distintas bases

El mismo número se puede escribir en distintas bases. Todas esas formas almacenan el mismo valor entero.

print(0b1111 == 15)
print(0o17 == 15)
print(0xF == 15)

Guiones bajos para agrupar

Puede insertar _ en cualquier posición dentro de un literal numérico para agrupar los dígitos y facilitar su lectura. Swift ignora los guiones bajos.

let million = 1_000_000
print(million)

Los guiones bajos son decorativos

Los guiones bajos no afectan al valor: 1_000 equivale a 1000. Simplemente facilitan la lectura de los números grandes.

print(1_000 == 1000)
let bytes = 1_048_576
print(bytes)

Agrupación en otras bases

También puede usar guiones bajos en literales binarios, octales y hexadecimales, normalmente para agrupar bits o bytes.

let mask = 0b1010_0101
print(mask)
let addr = 0xFF_FF
print(addr)

Literales de coma flotante

Los literales decimales de coma flotante siempre incluyen una parte fraccionaria escrita explícitamente y pueden usar guiones bajos tanto en la parte entera como en la fraccionaria.

let pay = 12_500.75
print(pay)

Notación científica

Use e para la notación de exponentes decimales. 1.5e3 significa 1.5 multiplicado por diez elevado a 3, es decir, 1500.

let big = 1.5e3
let small = 2.5e-2
print(big)
print(small)

Coma flotante hexadecimal

Swift también admite números de coma flotante hexadecimales mediante p para indicar el exponente de potencias de dos, principalmente cuando se necesita precisión de bajo nivel.

let hexFloat = 0x1p4
print(hexFloat)

Comprobación rápida

Recuerde qué significa la notación científica en los literales.

Resumen: literales numéricos y guiones bajos

Ha aprendido los prefijos de los literales 0b (binario), 0o (octal) y 0x (hexadecimal), que los guiones bajos como 1_000_000 agrupan los dígitos sin cambiar el valor, y que la notación con e, como 1.5e3, permite escribir decimales escalados.

let total = 1_000_000
let hex = 0xFF
let bin = 0b1010
let sci = 1.5e3
print(total, hex, bin, sci)

Preguntas frecuentes

¿La lección «Literales numéricos y guiones bajos» es gratis?

Sí — el texto completo de «Literales numéricos y guiones bajos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Swift Academy, actualiza a CoddyKit PRO. El curso de Swift Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Literales numéricos y guiones bajos»?

Escriba literales binarios, hexadecimales y agrupados para mejorar la legibilidad. Practicas Swift Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Swift Academy?

No se requiere experiencia previa. Swift Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Literales numéricos y guiones bajos»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Swift Academy?

Sí. Cada lección de Swift Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Tipos enteros y sus rangos
  2. Punto flotante: Double frente a Float
  3. Conversiones numéricas explícitas
  4. Literales numéricos y guiones bajos
← Volver a Swift Academy