java 16进制怎么转10进制 java十进制怎么转十六进制

java\u600e\u4e48\u628a16\u8fdb\u5236\u7684\u6570\u8f6c\u6362\u4e3a10\u8fdb\u5236\u7684

\u4f7f\u7528java.math.BigInteger
\u6784\u9020\u51fd\u6570BigInteger(String val, int radix) \uff1a \u5c06\u6307\u5b9a\u57fa\u6570\u7684 BigInteger \u7684\u5b57\u7b26\u4e32\u8868\u793a\u5f62\u5f0f\u8f6c\u6362\u4e3a BigInteger\u3002

new BigInteger("01040000000100000001010000005B94D910DE8F1E41ED66466", 16).toString()\u5373\u53ef

\u67e5jdk\u6587\u6863\uff0c\u53ef\u4ee5\u53d1\u73b0\u5728long\u7c7b\u91cc\u9762\u6709\u8fd9\u4e9b\u65b9\u6cd5
static String toBinaryString(long i)
\u4ee5\u4e8c\u8fdb\u5236\u65e0\u7b26\u53f7\u6574\u6570\u5f62\u5f0f\u8fd4\u56de long \u53c2\u6570\u7684\u5b57\u7b26\u4e32\u8868\u793a\u5f62\u5f0f\u3002
static String toHexString(long i)
\u4ee5\u5341\u516d\u8fdb\u5236\u65e0\u7b26\u53f7\u6574\u6570\u5f62\u5f0f\u8fd4\u56de long \u53c2\u6570\u7684\u5b57\u7b26\u4e32\u8868\u793a\u5f62\u5f0f\u3002
static String toOctalString(long i)
\u4ee5\u516b\u8fdb\u5236\u65e0\u7b26\u53f7\u6574\u6570\u5f62\u5f0f\u8fd4\u56de long \u53c2\u6570\u7684\u5b57\u7b26\u4e32\u8868\u793a\u5f62\u5f0f\u3002
\u5982\u679c\u4f60\u81ea\u5df1\u8981\u5199\u4e00\u4e2a\u7a0b\u5e8f \u5b9e\u73b0\u8fd9\u4e2a\u529f\u80fd\uff0c
\u5c31\u662f\u5c06\u6570\u5b57\u966416\u53d6\u4f59\u3002\u3002\u3002

低进制转化高进制数字应该变小,21的16进制是15;

Integer.parseInt(str, 16);

16的意思是将str以16进制解析str为10进制,不是将str转化为16进制;

10转16的方法是:

Integer.toHexString(num);

看个例子:



扩展阅读:16进制转换为十进制java ... 16进制在线转换 ... 中文转16进制在线工具 ... 十六进制计算器 ... java十至十六进制转换 ... java中进制转换 ... 文本转16进制 在线 ... 16进制解码在线工具 ... 10进制转16进制在线工具 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网