当前位置:网站首页>BigInteger :new BigInteger(tokenJson.getBytes()).toString(16)什么意思
BigInteger :new BigInteger(tokenJson.getBytes()).toString(16)什么意思
2022-08-03 17:41:00 【一天不写程序难受】
目录
1 为什么使用BigInteger
在java中经常会遇到比较大的数,甚至超过了long型,那么该如何处理这些“大数据”呢?在java中有两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类,从原则上是可以表示“天文单位”一样大的数字咯,但有一个缺点就是比较费内存!
2 BigInteger(byte[] val)
就是将字符串 转为 byte[] val之后,将每一个字节都变成整数类型,
如果参数字节数组以-1开头,不管几个,只要-1是连续的,
那么这些-1都看成是符号-,这些-1的下一个字节才是有
效字节。
如果不以-1开头而是其他负数,则有效字节从索引0开始。
将每个字节的二进制补码按顺序连接起来后
去掉开头的0后返回。
String s1 = "126656864e144ad88d7ff96badd2f68b"; // 16进制数
BigInteger b = new BigInteger(s1,16); // 16进制转成大数类型
String s2 = b.toString(16); // 大数类型转成16进制
边栏推荐
- 图像质量指标:PSNR、SSIM、MSE
- Digital IC Handwriting - MCMM, WNS and TNS
- 【数据库数据恢复】SqlServer数据库无法读取的数据恢复案例
- 使用o.execute_sql 查询很很很小的表, 要7/8秒钟, 这个怎么解决
- 102. 最佳牛围栏
- opencv 直方图比较
- 【Deliberately practice the view of the back tube】deliberately practice
- CC2530_ZigBee+HUAWEI CLOUD IOT: Design your own cold chain acquisition system
- 【技术白皮书】第二章:OCR智能文字识别回顾——自然语言文本发展历程
- 星巴克输血赶不上流血
猜你喜欢
随机推荐
关于 Intel 在 micro-vm 快速启动的探索及实例演示 | 第 36-38 期
websocket Handshake failed due to invalid Upgrade header
软件盘点企业使用服装ERP的好处
一文带你弄懂 CDN 技术的原理
【Metaverse系列一】元宇宙的奥秘
CC2530_ZigBee+华为云IOT:设计一套属于自己的冷链采集系统
深度学习跟踪DLT (deep learning tracker)
Crack:WebKitX ActiveX and WebKitX VHX
【技术白皮书】第二章:OCR智能文字识别回顾——自然语言文本发展历程
【300+精选大厂面试题持续分享】大数据运维尖刀面试题专栏(十一)
ASP.NET Core依赖注入之旅:3.Service Locator和依赖注入
软件测试<进阶篇-->测试分类>
yaml data format
Map和Set
JVS低代码移动端接入方案
sphinx error connection to 127.0.0.1:9312 failed (errno=0, msg=)
六、用户身份认证
102. 最佳牛围栏
【云驻共创】【HCSD大咖直播】亲授大厂面试秘诀
一键进入华为云会议,长期免费值得所有开发团队有一套【华为云至简致远】