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...