Somas binárias
Somar números binários fracionários é semelhante a somar números decimais. As casas à direita do ponto decimal (ou ponto binário) são meios, quartos, oitavos, em vez de décimos, centésimos, milésimos etc.
Crie uma função que receba dois números binários fracionários e produza a soma deles na base 10. A soma pode ser um número inteiro, uma fração ou um número misto. A resposta deve ser retornada como uma string, com as frações reduzidas aos termos mínimos.
Exemplos
binarySum(["1.1", "1.1"]) ➞ "3"
// 1.5 + 1.5
binarySum(["11.1", "0.001"]) ➞ "3 5/8"
// 3.5 + 0.125
binarySum(["1101.0", "0.0100"]) ➞ "13 1/4"
// 13 + 1/4
binarySum(["0.11", "0.00001"]) ➞ "25/32"
// 3/4 + 1/32
binarySum(["0.0", "101.00"]) ➞ "5"Observações
N/A