2014-03-07 73 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)