0Pricing
Zig Academy · Lección

Literales numéricos y guiones bajos

Escriba literales hexadecimales, binarios y legibles.

Literales numéricos y guiones bajos es una lección gratuita de Zig 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 Zig Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Zig Academy incluye 4 lecciones en total.

Escribir números con claridad

Zig ofrece varias formas de escribir literales numéricos para que resulten fáciles de leer, independientemente de la base o el tamaño que utilice. ✍️

El decimal es el valor predeterminado

Un número escrito sin prefijo es decimal, de base diez, tal como cabría esperar. No necesita nada más para escribir enteros cotidianos.

const score = 1500;

Hexadecimal con 0x

Anteceda un valor con 0x para escribirlo en hexadecimal, base dieciséis. Resulta útil para colores, bytes y direcciones de memoria.

const color = 0xFF00AA;

Binario con 0b

El prefijo 0b escribe un número en binario, base dos. Cada dígito es un bit individual, lo que resulta perfecto para indicadores y máscaras.

const flags = 0b1010;

Octal con 0o

El prefijo 0o, menos habitual, indica octal, base ocho. Principalmente lo encontrará en código de sistemas antiguo y en permisos de archivos.

const perms = 0o755;

Guiones bajos para facilitar la lectura

Puede insertar guiones bajos en cualquier posición dentro de un número para agrupar sus dígitos. El compilador simplemente los ignora, por lo que el valor no cambia.

const million = 1_000_000;

Agrupe también los valores hexadecimales y binarios

Los guiones bajos funcionan con cualquier base. Dividir un literal hex o binario largo en grupos hace que el patrón de bits sea mucho más fácil de leer.

const mask = 0b1010_0110;

Los literales de coma flotante usan un punto

Un literal de coma flotante contiene un punto decimal, como 3.14. Sin el punto se obtiene un entero, que se comporta de forma diferente en las operaciones matemáticas.

const pi = 3.14;

Exponentes para números de coma flotante grandes

Añada una e y un exponente para escalar un número de coma flotante. La forma 6.02e23 significa 6.02 multiplicado por diez elevado a la vigésima tercera potencia.

const avogadro = 6.022e23;

También existen los números de coma flotante hexadecimales

Para controlar con exactitud los bits, Zig admite números de coma flotante hexadecimales mediante 0x y un exponente p. Son poco habituales, pero precisos para el trabajo de bajo nivel.

const hf = 0x1.8p3; // 12.0

Los literales se adaptan a su tipo

Un literal permanece como número comptime sin tipo hasta que se asigna. Entonces se convierte al tipo i32, u8 o de coma flotante que haya elegido.

Comprobación rápida

Quiere escribir un millón como un entero que sea fácil de leer de un vistazo. ¿Qué literal es válido en Zig?

Resumen

Escriba números en cualquier base con 0x, 0b o 0o, añada guiones bajos para agrupar los dígitos y use un punto o un exponente e para los números de coma flotante. 🎯

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 Zig Academy, actualiza a CoddyKit PRO. El curso de Zig Academy incluye 4 lecciones en total.

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

Escriba literales hexadecimales, binarios y legibles. Practicas Zig 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 Zig Academy?

No se requiere experiencia previa. Zig 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 Zig Academy?

Sí. Cada lección de Zig 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. Enteros con tamaño: i32, u8, usize
  2. Coma flotante: f32 y f64
  3. bool, void y los tipos comptime
  4. Literales numéricos y guiones bajos
← Volver a Zig Academy