当前位置:网站首页>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进制
边栏推荐
猜你喜欢
随机推荐
走进通信:为什么4G信号满格,却上不了网呢
沃尔沃:这是会“种草”的“安全感”!
借助Web3盘活日本优质IP:UneMeta 与 OpenSea 的差异化竞争
多表查询最值
leetcode-每日一题899. 有序队列(思维题)
域名抢注“卷”到了表情包?ENS逆势上涨的新推力
出海,是泡泡玛特的“解药”吗?
Uniswap或将开启“费用开关”,UNI持有者可享受分红
我们为何看好投资 DAO?
#yyds干货盘点# 面试必刷TOP101:两个链表的第一个公共结点
WPF 实现柱形统计图
es6新增-Promise详解(异步编程的解决方案1)
InnoDB 中不同SQL语句设置的锁
中国算力大会昇腾鲲鹏生态论坛举办;快手成立独立to B业务部门…
如何避免无效的沟通
持续投入商品研发,叮咚买菜赢在了供应链投入上
SkyWalking概要介绍
yaml data format
火热的印度工厂,带不动印度制造
Promise的 简单使用