java 将long类型的数值转无符号数
摘要:
由于JAVA中基本数据类型均为有符号数,而且最大数据类型long为8字节假如long为负数时,最高位为1,转为无符号数时会超出long的取值范围,所以转换规则如下:方法:public static final BigDecimal readUnsignedLong(long value) throws IOException {if (value >= 0)return new BigDecimal(value);long lowValue = value & 0x7fffffffffffffffL;return BigDecimal.valueOf(lowValue).add( 阅读全文
posted @ 2013-11-08 10:53 neil-zhao 阅读(16819) 评论(1) 推荐(1) 编辑