java中进行2、8、16、10进制之间的转换
2013-08-28 16:02
621 查看
java中进行二进制,八进制,十六进制,十进制间进行相互转换
十进制转成十六进制:
Integer.toHexString(int i)
十进制转成八进制
Integer.toOctalString(int i)
十进制转成二进制
Integer.toBinaryString(int i)
十六进制转成十进制
Integer.valueOf("FFFF",16).toString()
八进制转成十进制
Integer.valueOf("876",8).toString()
二进制转十进制
Integer.valueOf("0101",2).toString()
java.lang.Integer类可以直接将2,8,16进制直接转换为10进制
Integer.parseInt(String s, int radix)
使用第二个参数指定的基数,将字符串参数解析为有符号的整数。
examples
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 NumberFormatException
parseInt("99", 8 ) throws a NumberFormatException
parseInt("Kona", 10 ) throws a NumberFormatException
parseInt("Kona", 27 ) returns 411787
进制转换如何写(二,八,十六)不用算法
Integer.toBinaryString
Integer.toOctalString
Integer.toHexString
例一
Java代码
public class Test{
public static void main(String args[]){
int i=100;
String binStr=Integer.toBinaryString(i);
String otcStr=Integer.toOctalString(i);
String hexStr=Integer.toHexString(i);
System.out.println(binStr);
例二
Java代码
public class TestStringFormat {
public static void main(String[] args) {
if (args.length == 0) {
System.out.println("usage: java TestStringFormat <a number>");
System.exit(0);
}
Integer factor = Integer.valueOf(args[0]);
String s;
s = String.format("%d", factor);
System.out.println(s);
s = String.format("%x", factor);
System.out.println(s);
s = String.format("%o", factor);
System.out.println(s);
}
}
十进制转成十六进制:
Integer.toHexString(int i)
十进制转成八进制
Integer.toOctalString(int i)
十进制转成二进制
Integer.toBinaryString(int i)
十六进制转成十进制
Integer.valueOf("FFFF",16).toString()
八进制转成十进制
Integer.valueOf("876",8).toString()
二进制转十进制
Integer.valueOf("0101",2).toString()
java.lang.Integer类可以直接将2,8,16进制直接转换为10进制
Integer.parseInt(String s, int radix)
使用第二个参数指定的基数,将字符串参数解析为有符号的整数。
examples
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 NumberFormatException
parseInt("99", 8 ) throws a NumberFormatException
parseInt("Kona", 10 ) throws a NumberFormatException
parseInt("Kona", 27 ) returns 411787
进制转换如何写(二,八,十六)不用算法
Integer.toBinaryString
Integer.toOctalString
Integer.toHexString
例一
Java代码
public class Test{
public static void main(String args[]){
int i=100;
String binStr=Integer.toBinaryString(i);
String otcStr=Integer.toOctalString(i);
String hexStr=Integer.toHexString(i);
System.out.println(binStr);
例二
Java代码
public class TestStringFormat {
public static void main(String[] args) {
if (args.length == 0) {
System.out.println("usage: java TestStringFormat <a number>");
System.exit(0);
}
Integer factor = Integer.valueOf(args[0]);
String s;
s = String.format("%d", factor);
System.out.println(s);
s = String.format("%x", factor);
System.out.println(s);
s = String.format("%o", factor);
System.out.println(s);
}
}
相关文章推荐
- 2011-02-23 00:18 java中进行2、8、16、10进制之间的转换
- java中进行2、8、16、10进制之间的转换
- java中进行2、8、16、10进制之间的转换
- JAVA进行进制转换,10进制转换为其他进制
- java 数字进制间转换(2,8,10,16)
- 进制之间的转换 16---10
- Java随笔(3)快速进行各进制之间的转换
- 使用json-lib进行Java和JSON之间的转换
- 汇编语言: 编写一个程序,从键盘输入一个 0~65535 之间的 10 进制无符号数,然后以 16 进制 和四进制数形式显示出所输入的数。
- 16进制、10进制、字符串、中文、byte[]相互转换--->java版
- 使用json-lib进行Java和JSON之间的转换【转载】
- 各种格式化-json-lib进行Java和JSON之间的转换
- 36进制与10进制之间的转换
- java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)
- 使用json-lib进行Java和JSON之间的转换
- java--基本类型和字符串之间进行转换
- Java 10进制转2、8、16进制转换 / 2、8、16进制转10进制转换
- 16进制、10进制、BCD码之间的转换
- 2进制、8进制、10进制、16进制...各种进制间的轻松转换(c#)
- java数据类型之间的转换和什么地方要进行强制类型的转化