java

int to char (정수형 데이터를 char형으로 변환)

신방동불주먹 2023. 6. 12. 11:05
반응형

int의 자료형을 바로 char에 넣으면 아스키코드표의 데이터가 출력된다. 

int n = 65;
char test = (char)n;

--> A

10진법 65의 아스키코드가 A이기때문에 A가 출력됨.

 

 

 

 

방법 : 아스키코드값 더하기

 

- 아스키코드값의 '0'에 해당하는 값만큼 더해주고 시작하면 된다.

int n = 1;
char test = (char)(n + '0');

--> 1

 

- 아스키코드의 '0'의 값은 10진수 값 48.

실제로 48을 더해주어도 동일한 결과값을 얻는다. 

int n = 1;
char test = (char) (n + 48);

 

 

반응형