2014-03-07 2 views
1

컴파일러에게 #define인 부호있는 문자이라는 것을 어떻게 알릴 수 있는지 알고 싶습니다. 여기#define as unsigned char

#define SET_BITS_LOW 0x80 

SET_BITS_LOW이며, 기본으로 , INT하지만 나는 서명 숯불

+5

'#DEFINE의 SET_BITS_LOW에게 ((unsigned char) 0x80)'? – Morwenn

+1

어쨌든 대부분의 컨텍스트에서 'int'로 승격됩니다. –

+0

@rmartinjak 설명해 주시겠습니까? – VivienG

답변

4

당신은이 같은 시도 할 수 원하는 :

#define SET_BITS_LOW ((unsigned char)0x80) 
관련 문제