0Pricing
Cryptology Academy · Lección

Fundamentos del sistema binario y hexadecimal

Convierta entre decimal, binario y hexadecimal con confianza.

Fundamentos del sistema binario y hexadecimal es una lección gratuita de Cryptology Academy en CoddyKit. Esta es la lección 1 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 Cryptology Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Cryptology Academy incluye 4 lecciones en total.

Bienvenida

La criptografía opera con bits y bytes. En esta lección desarrollará soltura con el sistema binario y el hexadecimal, los lenguajes nativos de todo algoritmo de cifrado.

¿Por qué el binario?

Los ordenadores almacenan todo como ceros y unos. Un bit es un solo dígito binario. Un byte tiene 8 bits y puede contener valores de 0 a 255. Todas las operaciones criptográficas ocurren en este nivel.

De binario a decimal

Binario 1011 = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8+0+2+1 = 11 decimal. Cada posición de bit es una potencia de dos, empezando por el bit situado más a la derecha (2⁰).

De decimal a binario

Convierta 42 a binario: 42÷2=21r0, 21÷2=10r1, 10÷2=5r0, 5÷2=2r1, 2÷2=1r0, 1÷2=0r1. Lea los restos de abajo arriba: 101010.

Conceptos básicos del hexadecimal

El sistema hexadecimal utiliza 16 dígitos: 0–9 y A–F (A=10, B=11, ..., F=15). Un dígito hexadecimal representa 4 bits (un nibble). Dos dígitos hexadecimales representan un byte.

De binario a hexadecimal

Agrupe el binario en nibbles de 4 bits empezando por la derecha: 10111010 → 1011 1010 → B A → 0xBA Python: hex(0b10111010) → '0xba'

El hexadecimal en criptografía

SHA-256 produce 32 bytes, que se muestran como 64 caracteres hexadecimales. Las claves AES-128 tienen 16 bytes = 32 caracteres hexadecimales. El hexadecimal es el formato de visualización universal de los valores criptográficos.

Conversiones en Python

bin(255) # '0b11111111' hex(255) # '0xff' int('ff', 16) # 255 bytes.fromhex('deadbeef') # b'\xde\xad\xbe\xef' 'deadbeef'.upper() # 'DEADBEEF'

Orden de bytes: big-endian y little-endian

Big-endian almacena primero el byte más significativo. Little-endian almacena primero el menos significativo. Los protocolos de red (TCP/IP) utilizan big-endian; las CPU x86 utilizan little-endian.

Introducción a XOR

XOR opera bit a bit: 0101 XOR 0011 = 0110. En hexadecimal: 0x05 XOR 0x03 = 0x06. XOR es la operación fundamental en AES, los cifrados de flujo y las funciones hash.

Valores criptográficos habituales en hexadecimal

Los bytes mágicos identifican formatos de archivo: PDF comienza por 0x25504446 y PNG, por 0x89504E47. Las constantes criptográficas, como los valores de inicialización de SHA-256, se especifican en hexadecimal.

Comprobación rápida

¿Cuál es el valor decimal del número hexadecimal 0xFF?

Recapitulación

¡Excelente! Ahora puede convertir entre decimal, binario y hexadecimal. A continuación abordaremos la aritmética modular, el motor matemático de la criptografía de clave pública.

Preguntas frecuentes

¿La lección «Fundamentos del sistema binario y hexadecimal» es gratis?

Sí — el texto completo de «Fundamentos del sistema binario y hexadecimal» 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 Cryptology Academy, actualiza a CoddyKit PRO. El curso de Cryptology Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Fundamentos del sistema binario y hexadecimal»?

Convierta entre decimal, binario y hexadecimal con confianza. Practicas Cryptology 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 Cryptology Academy?

No se requiere experiencia previa. Cryptology 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 1 de 4.

¿Cuánto tiempo toma la lección «Fundamentos del sistema binario y hexadecimal»?

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 Cryptology Academy?

Sí. Cada lección de Cryptology 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. Fundamentos del sistema binario y hexadecimal
  2. Fundamentos de la aritmética modular
  3. Números primos y factorización
  4. MCD, función phi de Euler e introducción a la teoría de números
← Volver a Cryptology Academy