Language/C

[ C ] 문자의 2진 표현

곽수진 2021. 9. 13. 17:56
반응형
  • 각 문자에 대응되는 문자 코드 사용

- ASCII코드, EBCDID코드, 한글 완성형 코드 등

- char형의 변수에 'A' 문자를 저장하면, 실제로는 'A' 문자의 ASCII 코드인 65(0X41)가 저장됨

 

  • ASCII 코드

- 33개의 제어 문자들95개의 출력 가능한 문자들로 구성됨

- 제어문자

  장치를 제어하기 위한 목적의 문자로 출력할 수 없음

  ASCII 코드 중 0~31, 127에 해당하는 문자

 

 

▶ 자세한 한글 아스키코드 참고

 

 

#include<stdio.h>

int main(void) {
    char giho = '$';
    printf("%c %d\n", giho, giho);

    unsigned char gender = 'F';
    printf("성별 %c \n", gender);

    return 0;
}

 

결과값 출력 모습

 

printf("%c %d\n", giho, giho) : char형을 %c로 출력했을 때와 %d로 출력했을 때의 차이

%c : 문자로 인식되어 그대로 $가 출력됨

%d : 정수로 인식되어 $의 아스키코드 값인 36이 출력됨

int x = '$';

printf("%d\n", x);

int형임을 먼저 선언 해주는 방식으로도 표현 가능

 

printf("성별 %c \n", gender) : gender 변수에 저장된 문자 'F'를 출력

반응형