2008-03-06
进制转换
关键字: java 进制
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
例一
例二
十进制转成十六进制:
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
例一
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);
例二
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);
}
}
发表评论
- 浏览: 16490 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
我的相册
me
共 6 张
共 6 张
最近加入圈子
最新评论
-
25 Skills Every Man Shou ...
菜头版的----好强....
-- by linxizeng -
25 Skills Every Man Shou ...
和菜头版 http://www.hecaitou.com/?p=2405
-- by 庄表伟 -
25 Skills Every Man Shou ...
呵呵,我觉得会用google比这里面的大部分技能都更有用,只除了像拯救落水船员这 ...
-- by gigix -
读 软件架构的十大错误 ...
现在,做什么都要考虑代价,如果要做的事情的代价高于没做的损失,当然就是不要做了。
-- by hyhongyong -
一句话Java设计模式
我觉得你这些解释对于理解设计模式没啥帮助,而且感觉有些理解容易误导别人。投个隐藏 ...
-- by movingboy






评论排行榜