【发布时间】:2016-12-21 20:28:30
【问题描述】:
如何反转这个函数?它从文本中创建了一个 80 位的二进制代码,我在互联网上找到了它,但不知道如何反转操作并使生成的二进制代码恢复文本。
var ascii2bin = function(ascii)
{
var bin = "00000000000000000000000000000000000000000000000000000000000000000000000000000000";
for (var i = 0; i < ascii.length; i++)
{
var code = ascii.charCodeAt(i);
bin += ('00000000' + code.toString(2)).slice(-8);
}
return bin.slice(-10 * 8).split('').reverse();
}
【问题讨论】:
-
您可能正在寻找
parseInt(..., 2)以将二进制八位字节读取为字符代码值,然后使用String.fromCharCode将字符代码值转换为字符。
标签: javascript binary ascii