2017-05-12 4 views
0

길이 메시지를 ASCII로 변환하려고합니다. 내 길이 메시지가 노드 JS에서node.js를 사용하여 ascii로 변환하는 방법

var ll = "0170"; 

처럼, ASCII로 변환하는 기능의 어떤 종류가 있습니까? 도와주세요.

+0

등이 아스키 코드를 표시 할 수 있습니다를받을 수 있습니까? 출력으로 무엇을 원합니까? int? – RomMer

+0

나는 출력을 int로 원한다. 0170을 ascii로 변환 할 수 있습니까? 길이가 아님 – Dulguuntur

+0

ASCII 코드는 char 및 단일 char입니다. 문자열이 아니야 – RomMer

답변

0

charCodeAt()은 asscii 형식을 숨기는 기능을 사용합니다.

var ll = "0170"; 
function ascii (a) { return a.charCodeAt(); } 
console.log(ascii(ll[0]),ascii(ll[1]), ascii(ll[2]), ascii(ll[3])) 

결과 :

48 49 55 48 
+0

은 문자열의 첫 번째 문자에 대한 ASCII 코드 만 가져옵니다. 질문은 완전히 명확하지는 않지만 그가 원하는 것 같지 않습니다. – RomMer

+0

당신이 맞습니다. 나는 대답을 업데이트합니다. @ RomMer –

0

당신은 전체 문자열에 대한 아스키 코드를 가질 수 없습니다.

아스키 코드는 문자열이 아닌 문자에 대한 정수 값입니다. 그런 다음 문자열 "0170" 당신은 4 개 아스키 코드

당신이 ASCII로 LL의 길이를 변환 할이

var str = "0170"; 

for (var i = 0, len = str.length; i < len; i++) { 
    console.log(str[i].charCodeAt()); 
} 

Ouput : 48 49 55 48