一、整型 int/unsigned int
1.表示形式:
- 有符号整型数:int
- 无符号整型数:unsigned int
2.计算方法:
-
类型转换
同类型之间(int 与 int、unsigned int 与unsigned int)的转换,转换后类型不变,int 和 unsigned int 之间,转换后为unsigned int -
数值溢出
对于无符号数:
若数据(N位)溢出,即超出有效范围(2N-1),则结果为对2N-1取余;
对于有符号数:
溢出的数据正常显示,并不进行求余运算。 -
移位运算
位移位对于二进制数进行操作。移位时,移出的数据全部舍弃,空位补入的数据取决与左移还是右移。且进行移位运算时,符号位不变,只有数值位参与移位。
左移:
最高位移出舍弃,低位补0;
右移:
最低位移出舍弃,若为正数,高位补0;若为负数,高位补1。
二、浮点型 float/double
1.表示形式:
- 单精度型float
- 双精度型double