[완료]C언어 기초 연산자 설명좀 부탁드립니다.. ㅜㅠ

esllo의 이미지

안녕하세요 ^^
소스를 좀 분석하다가;;첨 보는 연산자가 있어서 -_-;;

temp는 unsigned char형
num은 int형 일때;

temp=(char)(num>>3*count));
temp &=0x0f;
temp +=0x30;

이런 부분이 있네요;
>> 하구 &= 이게 머하는 연산자죠? -0-;
부탁드립니다..^^

klara의 이미지

비트 연산자입니다. 자세한건 다음 페이지를 참고하세요.
http://www.winapi.co.kr/clec/cpp1/5-2-3.htm

익명 사용자의 이미지

I cannot use korean in this computer so, I gonna tell in english.. I'm sorry.

"num >> 3" it means "Right shift num 3"

"temp &= 0x0f" it means "temp = temp & 0x0f" so masking temp to 0x0f and put it in the temp again...

got it?

esllo의 이미지

답변 감사드립니다..^^
쉬운거였네요.. 왜 생각을 못하구 첨 보는 연산자인듯 생각했는지..ㅋ
감사합니다..ㅋ