计算机组成
文章平均质量分 70
柠檬棒棒棒糖
这个作者很懒,什么都没留下…
展开
-
一个关于补码的有趣的例子
问 Math.abs(-2147483648)的返回值是什么? 答 -2147483648表示的int整形的最小负值,其16进制表达为0x80000000, 当求其绝对值时,先将其按位取反,得到0x7f ff ff ff, 然后加1,得到0x80000000,表示为十进制仍然为-2147483648。 附注 在计算机中,数据均使用补码表示。什么是补原创 2017-07-25 16:55:14 · 519 阅读 · 0 评论 -
一个关于浮点数的有趣的问题
问 Java表达式1/0和1.0/0.0的值是什么? 答 在计算机内部,整数的表示使用补码表示,当被除数为0时,执行该操作的处理器会产生除零异常,在Java语言层面, 将产生除零异常。 而浮点数的表示,我们以常用的X86/X64处理器为例,在处理器内部以IEEE754表示,该表示法最初由伯克利分校受 英特尔公司委托研发,现在已原创 2017-07-26 10:17:12 · 325 阅读 · 0 评论