문자열 아스키코드 변환 - munjayeol aseukikodeu byeonhwan

[ ASCII-CODE 표 ]

문자열 아스키코드 변환 - munjayeol aseukikodeu byeonhwan

[ string -> int ]

/* 문자열이 숫자일 때 int로 변환 */
string s = "1234";
cout << stoi(s) ; //  1234

[ char -> int ]

/* 문자 -> 숫자 (아스키코드) */
char ch = 'A';
cout << atoi(ch); //  65

/* 문자에 숫자가 있을 때 int로 변환 */
char ch = '9';
cout << ch-'0';  // 9

[ int -> char ]

/* 대문자는 정수 65 ~ 90까지 총 26개 */
int num = 90;
cout << (char)num; //  Z

int num = 65;
cout << (char)num; //  A

/* 소문자는 정수 97 ~ 122까지 총 26개 */
int num = 122;
cout << (char)num; //  z

int num = 97;
cout << (char)num; //  a

문자열 아스키코드 변환 - munjayeol aseukikodeu byeonhwan

> 관련 글 :: [JS] 자바스크립트 아스키 코드를 문자로 변환하기

🌈 자바스크립트 문자 아스키(ASCII) 코드 변환 방법

자바스크립트에서 문자를 아스키코드로 변환하고 싶을 때 charCodeAt()codePointAt() 를 사용면 된다.

1️⃣ charCodeAt( )

문자열 프로토타입에 정의된 charCodeAt( )는 유니 코드 값의 UTF-16 코드를 반환한다. 

0에서 65,536(2의 16승) 까지 값을 반환하며, UTF 코드 0~127까지의 코드는 ASCII 코드와 동일하다.

따라서 charCodeAt( )를 사용하여 문자 코드를 ASCII 코드로 변환할 수 있다.

let str = 'B';
let ascii_code = str.charCodeAt(0);
console.log(ascii_code); // 66

2️⃣ codePointAt( )

문자열 프로토타입에 정의 된 codePointAt()는 문자의 코드 포인트 값을 반환한다. 

charCodeAt과 마찬가지로 문자열에서 문자의 코드 포인트 값을 반환하기 위해 문자의 인덱스가 필요하지만 charCodeAt과 달리 UTF-16 코드가 아닌 포인트 값을 반환하므로 ASCII 코드를 넘어서는 코드 포인트까지도 처리할 수 ​​있다.

let str = 'B';
let ascii_code = str.codePointAt(0);
console.log(ascii_code); // 66

fromCodePoint()함수를 사용하여 원래 문자를 반환할 수 있습니다.

📘 토막지식

문자는 보통 2바이트 코드를 가지고 있다. 하지만, 2바이트는 65,536(2의 16승) 개의 조합밖에 만들어내지 못하기 때문에 현존하는 기호를 모두 표현하기에 충분하지 않다. 

📌 참고사이트

https://www.delftstack.com/ko/howto/javascript/javascript-convert-character-code-to-ascii-code/

이 게시물은 C++에서 char을 ASCII 코드로 변환하는 방법에 대해 설명합니다.

C++에서 문자를 ASCII 코드로 변환하는 간단한 솔루션은 유형 변환을 사용하는 것입니다. 사용 예는 다음과 같습니다.

#include <iostream>

intmain()

{

    char c='K';

    inti =int(c);

    std::cout <<i<<std::endl;        // 75

    return0;

}

다운로드  코드 실행

 
또는 char를 int에 할당하여 암시적으로 char를 ASCII 코드로 변환할 수 있습니다. 이것은 문자가 이미 숫자이기 때문에 작동합니다.

#include <iostream>

intmain()

{

    char c='K';

    inti =c;

    std::cout<< i<<std::endl;        // 75

    return0;

}

다운로드  코드 실행

 
C++는 또한 네 가지 유형의 주조 연산자 – static_cast, dynamic_cast, reinterpret_cast, 그리고 const_cast. 변환을 안전하고 명시적으로 만들려면 다음을 사용하는 것이 좋습니다. static_cast.

#include <iostream>

intmain()

{

    char c='K';

    inti =static_cast<int>(c);

    std::cout<<i<< std::endl;        // 75

    return0;

}

다운로드  코드 실행

C++에서 문자를 ASCII 코드로 변환하는 것입니다.


읽어 주셔서 감사합니다.

우리의 온라인 컴파일러 C, C++, Java, Python, JavaScript, C#, PHP 및 기타 널리 사용되는 프로그래밍 언어를 사용하여 주석에 코드를 게시합니다.

우리처럼? 우리를 친구에게 소개하고 우리가 성장할 수 있도록 도와주세요. 행복한 코딩 🙂