-2
이 기능을 취소하는 방법은 무엇입니까? 그것은 텍스트에서 80 비트 바이너리 코드를 생성합니다. 인터넷에서 찾았지만 작업을 되돌리고 결과 바이너리 코드로 텍스트를 복원하는 방법을 모릅니다.ASCII에서 이진 함수
var bin2ascii = function(bin) {
return bin.reverse().join('').match(/.{8}/g).map(
x => String.fromCharCode(parseInt(x, 2))
).join('');
}
테스트를 :
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)'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt) 이진 옥텟을 char 코드 값으로 읽는 법 es, 그리고 나서 ['String.fromCharCode'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fromCharCode) char 코드 값을 문자로 변환합니다. – apsillers