Java学习3
摘要:
今天在写程序的时候,对下面的代码感到疑惑:于是自己分析了下:以上的代码相当于double类型的-0.10被强制转化为int类型 ---》 -0 负0 (0x80000000)其补码为:取反(符号位不变其他位取反): 0xFFFFFFFF加 1: 0x00000000 (最高位因溢出,自动丢失)而Java代码中对数值的保存采用补码来保存,而正0与负0的补码是一样的所以 -0 == +0.所以最初的代... 阅读全文
posted @ 2010-08-25 17:47 梦书 阅读(196) 评论(0) 推荐(0) 编辑