发布网友 发布时间:2022-06-10 01:53
共3个回答
热心网友 时间:2024-11-17 20:15
十进制转成十六进制:Integer.toHexString(inti)十进制转成八进制Integer.toOctalString(inti)十进制转成二进制Integer.toBinaryString(inti)十六进制转成十进制Integer.valueOf("FFFF",16).toString()八进制转成十进制Integer.valueOf("876",8).toString()二进制转十进制Integer.valueOf("0101",2).toString()有什么方法可以直接将2,8,16进制直接转换为10进制的吗?java.lang.Integer类parseInt(Strings,intradix)使用第二个参数指定的基数,将字符串参数解析为有符号的整数。examplesfromjdk:parseInt("0",10)returns0parseInt("473",10)returns473parseInt("-0",10)returns0parseInt("-FF",16)returns-255parseInt("1100110",2)returns102parseInt("2147483647",10)returns2147483647parseInt("-2147483648",10)returns-2147483648parseInt("2147483648",10)throwsaNumberFormatExceptionparseInt("99",throwsaNumberFormatExceptionparseInt("Kona",10)throwsaNumberFormatExceptionparseInt("Kona",27)returns411787进制转换如何写(二,八,十六)不用算法Integer.toBinaryStringInteger.toOctalStringInteger.toHexString例二publicclassTest{publicstaticvoidmain(Stringargs[]){inti=100;StringbinStr=Integer.toBinaryString(i);StringotcStr=Integer.toOctalString(i);StringhexStr=Integer.toHexString(i);System.out.println(binStr);}例二publicclassTestStringFormat{publicstaticvoidmain(String[]args){if(args.length==0){System.out.println("usage:javaTestStringFormat");System.exit(0);}Integerfactor=Integer.valueOf(args[0]);Strings;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(你的10进制数);例如Stringtemp=Integer.toHexString(75);输出temp就为4b//输入一个10进制数字并把它转换成16进制importjava.io.*;publicclasstoHex{publicstaticvoidmain(String[]args){intinput;//存放输入数据//创建输入字符串的实例BufferedReaderstrin=newBufferedReader(newInputStreamReader(System.in));System.out.println("请输入一个的整数:");Stringx=null;try{x=strin.readLine();}catch(IOExceptionex){ex.printStackTrace();}input=Integer.parseInt(x);System.out.println("你输入的数字是:"+input);//输出从键盘接收到的数字System.out.println("它的16进制是:"+Integer.toHexString(input));//用toHexString把10进制转换成16进制热心网友 时间:2024-11-17 20:15
package test;
热心网友 时间:2024-11-17 20:16
System.out.pring(Integer.toBinaryString(234));