整型有无符号(unsigned)和有符号(signed)两种类型,无符号的均表正数。有符号的二进制第一位为1代表负数,第一位为0代表正数。正数按正常二进制表示,负数存储时遵从以下规则:原码的补码(即原码的反码加1)。在默认情况下声明的整型变量都是有符号的类型,如果需声明无符号类型的话就需要在类型前加上unsigned。同样的数据长度,无符号和有符号的区别就是无符号类型能保存2倍于有符号类型的数据,比如16位系统中一个有符号整型能存储的数据的范围为-32768~32767,而unsigned整形能存储的数据范围则是0~65535。