2014-03-07 78 views
1

我想知道如何告訴編譯器#define無符號字符#define as unsigned char

#define SET_BITS_LOW 0x80 

這裏SET_BITS_LOW是,默認,一個INT,但我想要一個無符號的字符

+5

'#定義SET_BITS_LOW((無符號字符)0x80)'? – Morwenn

+1

無論如何,它在大多數情況下都會被提升爲「int」。 –

+0

@rmartinjak請你解釋一下。 – VivienG

回答

4

你可以試試這樣:

#define SET_BITS_LOW ((unsigned char)0x80)