Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 부호 없는 문자란 무엇입니까?

<시간/>

C++에는 char라는 문자 유형 데이터가 있습니다. 때때로 우리는 unsigned char도 보았습니다. 그래서 여기서 우리는 기본적으로 unsigned char이 무엇을 의미하는지 볼 것입니다. 부호 있는 문자와 부호 없는 문자의 기본적인 차이점은 무엇입니까?

부호 있는 문자와 부호 없는 문자는 모두 단일 문자를 저장하는 데 사용됩니다. 변수는 문자의 ASCII 값을 저장합니다. 예를 들어 'A'가 저장되어 있으면 실제로 65를 보유합니다. signed char의 경우 signed를 쓸 필요가 없습니다. 예어. 그러나 unsigned의 경우 키워드를 언급해야 합니다. 구문은 아래와 같습니다.

unsigned char ch = ‘n’;

Signed 및 Unsigned char 모두 8비트입니다. 따라서 부호 있는 char의 경우 -128에서 +127까지의 값을 저장할 수 있고 부호 없는 문자는 0에서 255까지 저장할 수 있습니다.

기본 ASCII 값의 범위는 0~127입니다. ASCII의 나머지 부분을 확장 ASCII라고 합니다. char 또는 signed char를 사용하면 확장된 ASCII 값을 저장할 수 없습니다. unsigned char을 사용하여 확장된 부분의 범위가 0에서 255까지이므로 저장할 수 있습니다.