有符号数与无符号数作四则运算
基本原则:
1、
一般singed 型数据和unsigned型数据进行四则运算,是要转换成unsigned的,
2、两种数据类型相乘,会将其转换成范围更广的数据类型,再作运算。如unsigned short 与int相乘,会被转成int再作相乘,其最终结果也被认为是有符号的
例:
1)
unsigned short a;
int b;
a*b 将会被认为是一个有符号型 ( int 型的表示范围比unsigned short型表示范围更宽 )
2)
unsigned int a;
int b;