Protocolo 05: El reflejo binario

Fácil
binary
conversion
validation

📖Historia

💠 Transmisión de Zeew_05 iniciada…

Las señales llegan en código binario puro: unos y ceros danzando en el vacío. El Traductor Binario debe convertir estas secuencias en números que los humanos puedan entender.

"En el principio fue el bit, y el bit era el dato."

Debes crear un puente entre el lenguaje de las máquinas y el de los creadores.

🎯Enunciado

🎯 Objetivo

Crea una función binaryToDecimal(binary) que convierta una cadena binaria (solo '0' y '1') a su valor decimal.

📋 Especificaciones

  • El input es un string con solo '0' y '1'
  • Retorna el número decimal equivalente
  • Si contiene caracteres inválidos, retorna "Error: binario inválido"
  • Si el input no es string, retorna "Error: entrada inválida"

💡 Ejemplos

binaryToDecimal("1010") // 10
binaryToDecimal("1111") // 15
binaryToDecimal("0001") // 1
binaryToDecimal("102") // "Error: binario inválido"

✅Casos de prueba

Tu solución será validada contra 5 casos de prueba

Test 1: Convierte binario simple
Test 2: Convierte todos unos
Test 3: Maneja ceros a la izquierda

... y 2 casos más

💻 Editor de código

JavaScript
Cargando editor...
Loading...