/* 面试题:(强制转换数据溢出后结果怎么计算) byte =130 是否存在问题,若想赋值正确,应怎样,结果是多少 */ class test{ public static void main(String[] args){ byte b = (byte) 130;//使用强制类型转换 130默认int类型 System.out.println(b); } } /* * 分析: * 计算机计算使用补码 * 130二进制:00000000 00000000 00000000 10000010 源码=反码=补码 * 截取:10000010补码->反码:10000001 ->原码:11111110 * 十进制:-126 * */
强制转换数据溢出后结果怎么计算
最新推荐文章于 2023-12-14 01:28:48 发布