Bonfire 36: Bonfire: Binary Agents

TASK: Return an English translated sentence of the passed binary string.

// divide string into characters
var chars = str.split(" ");
var decimal = 0;
var msg = [];

for (var i=0; i<chars.length; i++) {
// transcode from binary to decimal
decimal = parseInt(chars[i],2);
// decode decimal and push into array
msg.push(String.fromCharCode(decimal));
decimal = 0;
}

return msg.join("");

}

binaryAgent('01000001 01110010 01100101 01101110 00100111 01110100 00100000 01100010 01101111 01101110 01100110 01101001 01110010 01100101 01110011 00100000 01100110 01110101 01101110 00100001 00111111');

Links:

Advertisements
Bonfire 36: Bonfire: Binary Agents