32768~32767 之间的任意整数，而16位无符号整数可表示 0~65535 之间的数。若将有符号数转换为二进制，则其数值类型允许的最左一位用于表示符号（1为负数，0为正数和0），但在无符号数中，最左一位与其右各位一样用于表示数值。大多数架构的机器语言不区分有符号数及无符号数。然而算术指令通常设定进位标志等CPU标志，为无符号算术及溢出标志设定。这些标志能够被带入随后的分支及算术指令中。C语言及大部分C的派生语言为其所有有符号数类型及char类型提供了对应的无符号类型。在这些语言中，若存在显式的