有符号整型和无符号整型区别
区别:
无符号整型,没有正负之分,所有二进制位表示数值
有符号整型,有正负之分,最高位表示符号位
0 代表正数
1 代表负数
有符号和无符号数据在程序中的表示
常量举例:
10 整型常量默认为有符号整型 int 类型
10U 无符号整型 int %u
10L 有符号整型 long %ld
10UL 无符号整型 long %lu
变量举例:
signed int a = 10; 有符号整型变量,前面关键字 signed 默认会隐藏添加
unsigned int b = 10; 无符号整型变量,利用关键字 unsigned 进行修饰