Rumah > Java > javaTutorial > Java关于中进制转换函数的总结

Java关于中进制转换函数的总结

黄舟
Lepaskan: 2017-07-17 10:21:40
asal
2162 orang telah melayarinya

下面小编就为大家带来一篇基于Java中进制的转换函数详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

十进制转成十六进制:

Integer.toHexString(int i)
Salin selepas log masuk

十进制转成八进制

Integer.toOctalString(int i)
Salin selepas log masuk

十进制转成二进制

Integer.toBinaryString(int i)
Salin selepas log masuk

十六进制转成十进制

Integer.valueOf("FFFF",16).toString()
Salin selepas log masuk

八进制转成十进制

Integer.valueOf("876",8).toString()
Salin selepas log masuk

二进制转十进制

Integer.valueOf("0101",2).toString()
Salin selepas log masuk

有什么方法可以直接将2,8,16进制直接转换为10进制的吗?

java.lang.Integer类 
parseInt(String s, int radix)
Salin selepas log masuk

使用第二个参数指定的基数,将字符串参数解析为有符号的整数。

examples from jdk: 
parseInt("0", 10) returns 0 
parseInt("473", 10) returns 473 
parseInt("-0", 10) returns 0 
parseInt("-FF", 16) returns -255 
parseInt("1100110", 2) returns 102 
parseInt("2147483647", 10) returns 2147483647 
parseInt("-2147483648", 10) returns -2147483648 
parseInt("2147483648", 10) throws a NumberFormat
Exception
 
parseInt("Kona", 10) throws a NumberFormatException 
parseInt("Kona", 27) returns 411787
Salin selepas log masuk

进制转换如何写(二,八,十六)不用算法

Integer.toBinaryString 
Integer.toOctalString 
Integer.toHexString
Salin selepas log masuk

Atas ialah kandungan terperinci Java关于中进制转换函数的总结. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan