作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
很明显java没有'unsigned long'类型,而我们可以用long来存储无符号数据。那么如何将其转换为字符串或仅以“无符号”方式打印?
最佳答案
不幸的是,你需要使用 BigInteger,或者编写你自己的例程。
这是一个 Unsigned有助于解决这些问题的类
private static final BigInteger BI_2_64 = BigInteger.ONE.shiftLeft(64);
public static String asString(long l) {
return l >= 0 ? String.valueOf(l) : toBigInteger(l).toString();
}
public static BigInteger toBigInteger(long l) {
final BigInteger bi = BigInteger.valueOf(l);
return l >= 0 ? bi : bi.add(BI_2_64);
}
关于java - 如何在java中将 'unsigned long'转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18204265/
我是一名优秀的程序员,十分优秀!