java中将234以二进制的方式打印在控制台上

2025-03-25 22:05:10
推荐回答(3个)
回答1:

十进制转成十六进制: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进制

回答2:

package test;

public class Test {

public static void main(String[] args) {
System.out.println(Integer.toBinaryString(234));
}
}

回答3:

System.out.pring(Integer.toBinaryString(234));