Aritmética de 8 bits
Se te dará una expresión sencilla en forma de cadena que representa una suma o una resta en aritmética de complemento a 2 de 8 bits. Escribe una función que devuelva el resultado en base 10 y, a continuación, una representación binaria. Si alguno de los valores está fuera del rango del complemento a 2 de 8 bits, devuelve "Overflow".
Ejemplos
eightBit("3 + 12") ➞ [15, "11 + 1100 = 1111"]
eightBit("3 - 12") ➞ [-9, "11 - 1100 = 11110111"]
eightBit("-18 - 6") ➞ [-24, "11101110 - 110 = 11101000"]
eightBit("65 + 70") ➞ "Overflow"
eightBit("-127 + 127") ➞ [0, "10000001 + 1111111 = 0"]Notas
Los números representados en complemento a 2 de 8 bits pueden ir de -128 a 127. El octavo bit (el de más a la izquierda) indica que el número es negativo. Consulta Recursos para obtener más detalles.