[c 언어] 타입캐스팅 ( char 형 음수 값: short 형으로 변환 하기)
1> 기본지식 : char 형은 unsigned 도 되고 signed 도 될수 있으니 가능하면 앞에 부호를 넣어주면 좋습니다. void main() { char ch; short sh; int in; long lo; NRF_LOG_INFO("Size :: char=%d, short=%d , int=%d, long=%d",sizeof(ch),sizeof(sh), sizeof(in), sizeof(lo)); } >> 결과값 Size :: char=1, short=2 , int=4, long=4 >> 컴파일러/OS 에 따라 int, long 크기는 달라집니다. 저는 Nordic 에 SES 사용시 4 bytes 로 나오네요. char :1 byte , short :2bytes int , long: 4bytes ..