AD

¿Ya dominas lo básico? Un curso estructurado de C# es la vía rápida para dar el salto.

Ver cursos de C# en Udemy

Enlace de afiliado. No te cuesta nada extra.

#️⃣Lecciones de C#
Lección 62 / 68

Convertir entre bases (binario, hexadecimal)

En esta lección pasarás un número de una base a otra.

Convert.ToString(n, 2) da el binario y Convert.ToString(n, 16) el hexadecimal. Convert.ToInt32(texto, 2) hace el camino inverso.

El código de ejemplo muestra un número en varias bases.

Entender el hexadecimal compensa: cada dígito equivale exactamente a cuatro bits, así que 0xFF son ocho bits a uno. Por eso los colores, las direcciones de memoria y las máscaras de bits se escriben en hexadecimal.

Un detalle de C#: Convert.ToString con base solo admite 2, 8, 10 y 16 — no cualquier número. Y con valores negativos devuelve la representación en complemento a dos, no un signo menos, que es exactamente cómo se guarda el número en memoria.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar C# directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)