자바스크립트 문법 질문입니다.

자바스크립트 문법 질문입니다.

작성일 2022.11.12댓글 2건
    게시물 수정 , 삭제는 로그인 필요

자바스크립트 문자열 세팅 질문드립니다.
문자열 0번째 index에는 hex 값으로 0xfe 를 넣고
1번째 index에는 'A'
2번째 index에는 'B'
를 입력하고 싶습니다. 
(총 3바이트여야 합니다.)


c언어로 치면
char str[3];
str[0] = 0xfe;
str[1] = 'A';
str[2] = 'B';
입니다.

자바스크립트로는 어떻게 해야하나요?


#자바스크립트 문법 #자바스크립트 문법 정리 #자바스크립트 문법 pdf #자바스크립트 문법 검사 #자바스크립트 문법 공부 #자바 자바스크립트 문법 차이 #자바스크립트 달러 문법 #바닐라 자바스크립트 문법 #파이썬 자바스크립트 문법 차이 #리액트 자바스크립트 문법

profile_image 익명 작성일 -

글쎄요... 뭐 이런걸 얘기하시는건가요?

C언어와 다르게 자바나 자바스크립트 파이썬같은 언어들은 문자열 타입이 별도로 존재합니다.

let str = String.fromCharCode(254); str += 'A'; str += 'B'; console.log(str);

profile_image 익명 작성일 -

자바스크립트에서는 문자열을 직접적으로 바이트 단위로 조작하는 것이 어렵습니다. 대신 Buffer 객체를 사용하여 이를 수행할 수 있습니다. Buffer 객체는 바이너리 데이터를 처리하기 위한 메서드를 제공합니다.

다음은 요청하신 작업을 수행하는 자바스크립트 코드입니다:

let buf = Buffer.alloc(3); buf[0] = 0xfe; buf[1] = 'A'.charCodeAt(0); buf[2] = 'B'.charCodeAt(0);

이 코드는 3바이트 크기의 버퍼를 생성하고, 각 인덱스에 원하는 값을 설정합니다. 문자 'A’와 'B’는 각각의 ASCII 값으로 변환됩니다. 이렇게 하면 원하는 바이트 배열을 얻을 수 있습니다. 이 배열을 문자열로 변환하려면 적절한 인코딩을 사용해야 합니다. 예를 들어, UTF-8 인코딩을 사용하려면 다음과 같이 할 수 있습니다:

let str = buf.toString('utf8');

이렇게 하면 str 변수에는 원하는 문자열이 저장됩니다. 하지만 첫 번째 바이트가 0xfe인 경우, 이는 UTF-8에서 유효한 문자를 나타내지 않으므로, toString 호출의 결과는 예측할 수 없습니다. 이 경우, 버퍼의 내용을 16진수 문자열로 출력하는 것이 더 적절할 수 있습니다:

let hexStr = buf.toString('hex');

이렇게 하면 hexStr 변수에는 버퍼의 내용을 나타내는 16진수 문자열이 저장됩니다. 이 문자열은 원래 버퍼의 내용을 정확하게 나타냅니다. 이 방법을 사용하면, 원하는 바이트 값을 문자열로 안전하게 저장할 수 있습니다.

자바스크립트 문법 질문입니다.

자바스크립트 문자열 세팅 질문드립니다. 문자열 0번째 index에는 hex 값으로 0xfe 를 넣고 1번째 index에는 'A' 2번째 index에는 'B' 를 입력하고 싶습니다. (총 3바이트여야...

자바스크립트문법질문

자바스크립트에서 a =4, b=3 a=b면 a가4가아니게되고 b랑 같게됩니다 이됩니다 코딩이첨이라 헷갈리는데 오류같은게 아닌가요 =기호를 기준으로 우측에 있는걸 좌측에...

자바스크립트 문법 질문

저 sequelize에 있는 괄호는 무슨 문법인가요? 이런 문법을 "구조 분해... 객체의 속성을 분해해서 변수로 바로 할당하는 문법입니다. var o...

자바스크립트 문법관련 질문

공부를 하다가 처음 보는 방식이 있어서 질문드립니다.... 참조 자바스크립트에서 객체의 프로퍼티를 참조하는 방법은 다음과 같습니다. 문법 객체이름.프로퍼티이름...

자바스크립트 문법질문

... form은 변경되지 않는 객체내부 내용은 그대로 유지하는것 까진 알겠는데 저기 [name] : [value] < 이부분이 어떤 문법인지 뭘 설명하는지 어떻게...

자바스크립트 문법 질문입니다...

어떤 자바스크립트를 보니까.. 이런 문법이 있더군요.. function FF(){ this.aaa... 뭘의미하는지요;; } 마지막 4번 질문.. 자바스크립트에 관해서 초급부터 고급까지...