반응형

char 2

16. char 형식으로 정수 표현, 형변환

16. char 형식으로 정수 표현, 형변환 C언어에서는 char 형식도 정수 형식으로 취급한답니다. 문자를 표현할 때도 사용하지만 표현 범위가 -128~127 사이의 정수를 나타낼 때도 사용할 수 있어요. 특히 C언어에서 제공하는 정수 형식 사이에서는 서로 대입하거나 비교를 할 수 있어요. 프로그래밍에서 서로 다른 형식 사이에 대입하거나 비교하기 위해 형식을 변환하는 것을 형변환이라 불러요. 특정 형식 사이에서는 별다른 표현을 하지 않아도 내부적으로 형변환을 해 주기도 하는데 이를 묵시적 형변환이라고 말하죠. 만약 서로 다른 형식 사이에 대입하거나 비교하는 구문이 있어도 컴파일에 문제가 없다면 묵시적 형변환을 제공하는 거예요. 그리고 개발자가 명확하게 형식 변환을 표현하는 것을 명시적 형변환이라고 말해..

15. ASCII 코드

15. ASCII 코드 C언어에서 char 형식은 -128~127까지의 정수를 표현할 수 있는 정수 형식이예요. 형식 이름을 보면 알 수 있듯이 char 형식은 문자를 표현할 때 많이 사용하죠. 미국 표준 기구(ANSI, American National Standards Instutitute)에서는 영문 알파벳과 숫자 문자와 여러 기호를 아스키 코드로 정의했어요. 아스키 코드에는 128개의 문자를 약속하고 있답니다. 최초의 아스키 코드는 하드웨어 사이에서 주고 받는 신호를 약속한 것으로 제어 신호도 포함하고 있어요. char 형식이 8비트(1바이트)죠. 첫번째 비트는 0이고 나머지 비트를 아스키 코드를 이용하여 표현해요. 예를 들어 8비트의 메모리에 01100001 값이 있으면 문자 a를 의미하고 011..

반응형