2015年3月15日

原码、反码、补码,计算机中负数的表示

摘要: 原码:将一个整数,转换成二进制,就是其原码。 如单字节的5的原码为:0000 0101;-5的原码为1000 0101。 反码:正数的反码就是其原码;负数的反码是将原码中,除符号位以外,每一位取反。 如单字节的5的反码为:0000 0101;-5的反码为1111 1010。 补码:正数的补码就是其... 阅读全文

posted @ 2015-03-15 20:47 duoyu 阅读(375) 评论(0) 推荐(0) 编辑

java 解惑系列

摘要: 谜题一:数据运算的小问题 1)当问题需要精确答案的时候,要避免使用float 还有double类型,要使用int long BigDecimal类型。这是因为在java虚拟中运算的时候并不是所有的小数都可以表示成二进制的浮点数的精确表示。因此在做商业计算的时候(类似银行计算的时候)推荐使用BigD... 阅读全文

posted @ 2015-03-15 11:18 duoyu 阅读(280) 评论(0) 推荐(0) 编辑

导航