java数据类型转换:
- 将表示范围小的数据类型赋值给表示范围大的数据类型时,java自动使用隐式类型转换,既低——————————>高
- byte->short/char->int->long->float->double
- 当把级别低的变量赋值给级别高的变量时,自动完成数据类型转换
- 当将级别高的变量赋值给级别低的变量时,必须使用显示类型转换,但可能会损失一定的精度
- 显示转化的格式 (要转化的格式)(被转化的值)
补码:
- 计算机使用数据的第一位来表示正负
- 补码的计算公式
- 正数:源码、反码和补码都相等
- 负数:补码=反码(符号位表示不变)+1