char랑 signed char는 다른건가요?
글쓴이: icj7061 / 작성시간: 목, 2014/01/23 - 12:05오후
#include <iostream> #include <type_traits> int main() { std::cout<<std::boolalpha; std::cout<<std::is_same<int,signed int>::value<<std::endl; std::cout<<std::is_same<char,signed char>::value<<std::endl; return 0; }
결과가
true
false
가 나와서 혼란스럽습니다.
char랑 signed char는 다른건가요?
Forums:
같을수도 다를수도 있습니다 시스템이나 구현에 따라
같을수도 다를수도 있습니다 시스템이나 구현에 따라 다릅니다
char 형은 문자형 데이터를 다루게 되어 있기
char 형은 문자형 데이터를 다루게 되어 있기 때문에 그냥 char 라고 하면 positive 값을 의미합니다.
즉 문자라는 것은 음수값을 가질 수 없는 것이죠.
확실히 음수(-) 값이 필요하면 signed char 라고 해야 합니다.
오옷!!
감사합니다.
스펙이라도 읽어보고 대답하시죠. 잘못된 지식을
스펙이라도 읽어보고 대답하시죠.
잘못된 지식을 알려주신 덕분에 질문자가 행복해하시네요.
http://stackoverflow.com/ques
http://stackoverflow.com/questions/436513/char-signed-char-char-unsigned-char
위 글 읽어보시면 도움이 많이 되실겁니다
댓글 달기