본문 바로가기

프로그래밍/리서치결과

비트연산 고려사항 부호비트, 선언


char m_cStr : 4 ; 
이렇게하면 4비트로 인식한다.

m_cStr = 8을 넣으면
내부에 1 0 0 0 이 되겠지만, 맨앞은 부호비트로 처리되어 음수처리되더라..
생각하니 학교다닐때 컴구조에서 배웠던 내용이네..ㅎㅎ

부호있는 정수를 다룰때는 char, signed char
부호없는 정수를 다룰때는 unsigned char