msdn很详细,一般的C语言的书上都有

解决方案 »

  1.   

    Character values of type unsigned char have a range from 0 to 0xFF hexadecimal. A signed char has range 0x80 to 0x7F. These ranges translate to 0 to 255 decimal, and –128 to +127 decimal, respectively. The /J compiler option changes the default from signed to unsigned.(摘自MSDN)
      

  2.   

    unsigned char 是无符号字符类型,占1个字节,其值的范围是0~255
    char 是有符号字符类型,占一个字节,值的范围是-128~127
    它们之间的转换可以用括号加类型
    如(char)m_unsigned_char
    (unsigned char)m_char
      

  3.   

    GDXY(GBOY)说的对 unsigned 可以加在其他数据类型前面,有符号数的最高一位代表的是符号,比如10001000b是-8 而无符号数10001000b是136,即高位0为正1为负 int型等其他数字类型也有无符号的情况,