精华内容
下载资源
问答
  • java 进制转换

    2015-12-24 14:31:51
    java 进制转换 随意写的测试
  • java进制转换

    2018-07-08 10:40:18
    java进制转换

    java进制转换
    进制转换

    展开全文
  • Java进制转换主要分为2大类一、十进制转换成其他进制1、十进制转二进制Integer.toBinaryString(int i)例子:inta = 100; System.out.println(Integer.toBinaryString(a));输出结果:11001002、十进制转八进制Integer...

    Java进制转换主要分为2大类

    一、十进制转换成其他进制

    1、十进制转二进制

    Integer.toBinaryString(int i)

    例子:

    inta = 100; System.out.println(Integer.toBinaryString(a));

    输出结果:1100100

    2、十进制转八进制

    Integer.toBinaryString(int i)

    例子:

    intb = 100; System.out.println(Integer.toOctalString(b));

    输出结果:144

    3、十进制转十六进制

    Integer.toBinaryString(int i)

    例子:int c = 100;System.out.println(Integer.toHexString(c));

    输出结果:64

    十进制转换成其他进制为了方便区分最好加上相应进制前缀。如十六进制前面加上0x 八进制前面加0

    二、其他进制转化为10进制

    Java更新到1.8 版本以后 其他进制转换为10进制有一个公用方法

    Integer.valueOf("FFFF",进制数).toString()

    进制数可以选填 :

    "2" 表示是把前面的2进制数转换成十进制数

    例子:

    intd = 1100100; System.out.println(Integer.valueOf(d+"",2));

    输出结果:100

    "8" 表示是把前面的8进制数转换成十进制数

    例子:

    inte = 144; System.out.println(Integer.valueOf(e+"",8));

    输出结果:100

    "16" 表示是把前面的16进制数转换成十进制数

    例子:

    intf = 64; System.out.println(Integer.valueOf(f+"",16));

    输出结果:100

    特别注意:此种转换需要去除相应进制的前缀

    有了上面的方法和例子,进制间的转换会变得很容易

    展开全文
  • java 进制转换实例详解十进制转成十六进制:Integer.toHexString(int i)十进制转成八进制Integer.toOctalString(int i)十进制转成二进制Integer.toBinaryString(int i)十六进制转成十进制Integer.valueOf("FFFF",16)...

    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()

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

    //java.lang.Integer类

    parseInt(String s, int radix)

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

    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 NumberFormatException

    parseInt("99",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 ");

    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(你的10进制数);

    例如

    String temp = Integer.toHexString(75);

    输出temp就为 4b

    //输入一个10进制数字并把它转换成16进制

    import java.io.*;

    public class toHex{

    public static void main(String[]args){

    int input;//存放输入数据

    //创建输入字符串的实例

    BufferedReader strin=new BufferedReader(new InputStreamReader(System.in));

    System.out.println("请输入一个的整数:");

    String x=null;

    try{

    x=strin.readLine();

    }catch(IOException ex){

    ex.printStackTrace();

    }

    input=Integer.parseInt(x);

    System.out.println ("你输入的数字是:"+input);//输出从键盘接收到的数字

    System.out.println ("它的16进制是:"+Integer.toHexString(input));//用toHexString把10进制转换成16进制

    }

    }

    感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

    展开全文
  • Java 进制转换

    2019-08-05 22:21:45
    Java进制转换主要分为2大类 一、十进制转换成其他进制 1、十进制转二进制 Integer.toBinaryString(int i) 例子: int a = 100; System.out.println(Integer.toBinaryString(a)); 输出结果:1100100 2、十...

    Java进制转换主要分为2大类

    一、十进制转换成其他进制

    1、十进制转二进制

    Integer.toBinaryString(int i)

    例子:

    int a = 100;
    System.out.println(Integer.toBinaryString(a));

    输出结果:1100100

    2、十进制转八进制

    Integer.toBinaryString(int i)

    例子:

    int b = 100;
    System.out.println(Integer.toOctalString(b));

    输出结果:144

    3、十进制转十六进制

    Integer.toBinaryString(int i)

    例子:

    int c = 100;

    System.out.println(Integer.toHexString(c));

    输出结果:64

    十进制转换成其他进制为了方便区分最好加上相应进制前缀。如十六进制前面加上0x 八进制前面加0

    二、其他进制转化为10进制

    Java更新到1.8 版本以后 其他进制转换为10进制有一个公用方法

    Integer.valueOf("FFFF",进制数).toString() 

    进制数可以选填 :

     "2" 表示是把前面的2进制数转换成十进制数

    例子:

    int d = 1100100;
    System.out.println(Integer.valueOf(d+"",2));

    输出结果:100

     "8" 表示是把前面的8进制数转换成十进制数

    例子:

    int e = 144;
    System.out.println(Integer.valueOf(e+"",8));

    输出结果:100

     "16" 表示是把前面的16进制数转换成十进制数

    例子:

    int f = 64;
    System.out.println(Integer.valueOf(f+"",16));

    输出结果:100

    特别注意:此种转换需要去除相应进制的前缀

     

    有了上面的方法和例子,进制间的转换会变得很容易

    展开全文
  • Java进制转换

    2020-10-10 19:02:48
    Java进制转换十进制转二进制二进制转十六进制 十进制转二进制 十进制整数转为二进制采用“除2取余,逆序排列”法,具体做法是: 将2作为除数,用十进制整数除以2,得到一个商和余数;保留余数,用商继续除以2,如此...
  • Java进制转换关键字: java 进制转换十进制转成十六进制:Integer.toHexString(int i)十进制转成八进制Integer.toOctalString(int i)十进制转成二进制Integer.toBinaryString(int i)十六进制转成十进制Integer.value...
  • 至于转换成二进制或其他进制Java API提供了方便函数,你可以查Java的API手册。以字符a的ASCII为例:Java代码inti='a';StringiBin=Integer.toBinaryString(i);//二进制StringiHex=Integer.toHexString(...
  • Java开发中经常需要用到进制转换,例如十进制转二进制,二进制转十进制,十六进制转二进制,十六进制转十进制,八进制转二进制等等,下面来看一些Java进制转换示例吧!16进制转10进制inthex2dec=Integer.parseInt("0...
  • 一、利用Integer将十进制的数进行进制转换方法十进制转换其他进制 使用方法 返回值10进制转2进制 Integer.toBinaryString(n) 一个二进制字符串10进制转8进制 Integer.toOctalString(n) 一个八进制字符串10进制...
  • JAVA进制转换,十进制转换为八进制

    千次阅读 2019-06-10 09:59:34
    JAVA进制转换,十进制转换为八进制 package cn.wf.test; import java.util.Stack; /** * 进制转换,十进制转换为八进制 * @author wf * */ public class baseConversion { public static void main(String[] ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,984
精华内容 5,593
关键字:

java进制转换

java 订阅