Dia Egg - Shugo Chara

C

char 와 unsigned char 의 차이

별ㅇI 2023. 10. 13. 14:54
728x90
반응형

char 와 unsigned char가 나타낼 수 있는 범위

char 형과 unsigned char 형은 모두 1byte(8bits)를 따른다. 

unsigned int형의 구조와 같이 부호를 표현하지 않아도 되는 unsigned char형은 그대로 8개의 비트를 통해 2의 8승, 즉 0~255까지의 범위를 나타낼 수 있고. 부호를 나타내야하는 char형은 부호에 한 비트를 소모해야하므로 2의 7승 즉, -128부터 127까지의 범위를 나타낼 수 있다. 

아스키코드의 범위

아스키 코드는 기본적으로 일반적으로 쓰는 아스키 코드와 그 확장된 개념인 확장아스키코드로 나뉘는데 아스키 코드는 0~127까지, 확장 아스키 코드는 기존 0~127에 추가하여 255까지의 정수를 사용한다. 

 

char 와 unsigned char 의 차이

즉, char 형에서는 확장 아스키 코드를 담을 수 없다는 것이다. 실제 컴파일을 해보면 error가 뜨며 컴파일 자체가 되지않는다. 

 

 

 

 

형의 

728x90
반응형

'C' 카테고리의 다른 글

bzero 함수의 구현  (2) 2023.10.13
memset 함수의 구현  (2) 2023.10.13
strlen 함수의 구현  (0) 2023.10.09
isprint 함수의 구현  (0) 2023.10.09
isascii 함수의 구현  (0) 2023.10.09