精华内容
下载资源
问答
  • Java 进制转换
    千次阅读
    2021-02-12 09:06:16

    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进制转换工具类

    2020-06-09 15:27:11
    二进制数组转换为二进制字符串 将二进制数组转换为十六进制字符串 将十六进制转换为二进制字节数组 将十六进制转换为二进制字符串
  • Java进制转换方法整理

    2021-01-20 03:23:09
    一、利用Integer将十进制的数进行进制转换 方法 十进制转换其他进制 使用方法 返回值 10进制转2进制 Integer.toBinaryString(n) 一个二进制字符串 10进制转8进制 Integer.toOctalString(n) 一个八进制字符...
  • 本程展示如何使用Java中Swing程序来设计进制转换器,实现十进制到二进制,八进制,十六进制的转换。
  • 废话不多上干货! /** * 个人数学工具 * * @author Suage */ class Convert { ... //输入进制 private int sysIn; //输出进制 private int sysOut; //输入实际值 private double actualValue;
  • 主要介绍了Java实现的进制转换工具类,结合完整实例形式分析了Java实现二进制、十六进制、字符串、数组等相关转换操作技巧,需要的朋友可以参考下
  • Java进制转换实现

    2021-01-10 13:12:14
    Java感兴趣的相关人群
  • java进制转换方法

    千次阅读 2022-03-22 23:38:21
    一、十进制向二、八、十六进制转换 方法一: Integer.toBinaryString(i)表示十进制转为二进制 Integer.toOctalString(i)表示十进制转为八进制 Integer.toHexString(i)表示十进制转为十六进制 public static void ...

    一、十进制向二、八、十六进制的转换

    方法一:
    Integer.toBinaryString(i)表示十进制转为二进制
    Integer.toOctalString(i)表示十进制转为八进制
    Integer.toHexString(i)表示十进制转为十六进制

    在这里插入图片描述

    	public static void main(String[] args) {
        	String num1 = Integer.toBinaryString(15); // 1111
        	String num2 = Integer.toOctalString(15);  // 17
        	String num3 = Integer.toHexString(15);    // f
    	}
    
    

    方法二:
    Integer.toString(int i, int radix);,十进制i转为radix进制(radix默认值是10)

    public static void main(String[] args) {
        	String n = Integer.toString(5,2); // 101
        	String m = Integer.toString(5,4); // 11
        	System.out.println(n);
        	System.out.println(m);
    	}
    

    二、二、八、十六进制向十进制的转换

    Integer.parseInt((String) s,(int) a); a进制的字符串s转为十进制
    (返回Integer类型)
    Integer.valueOf(String s, int radix)radix进制的字符串s转为十进制
    (返回int类型)

    展开全文
  • java进制转换

    2019-03-09 02:14:38
    仅2与8进制,2与16进制能快捷转换,其他x进制转y进制,需通过十进制为桥梁 要知道,一位八进制和三位二进制的取值范围是一样的,所以三位一组,转成八进制 同理,十六进制四位一组即可 三、如何声明一个二...

    一、如何把十进制转成其他进制?

    转成几进制就除以几,直到商为0,最后把余数反转。

    二、二进制、八进制、十六进制之间的快捷相互转换

    仅2与8进制,2与16进制能快捷转换,其他x进制转y进制,需通过十进制为桥梁

    要知道,一位八进制和三位二进制的取值范围是一样的,所以三位一组,转成八进制

    同理,十六进制四位一组即可

    三、如何声明一个二进制、八进制、十六进制的数?

    二进制(BIN),使用0b前缀,由0,1数字构成

    int a = 0b11;
    System.out.println(a);//打印3
    		
    int b = 0b12;//编译错误,二进制仅能使用0,1

    八进制(OCT),使用0前缀,由0~7构成

    int a = 011;
    System.out.println(a);//打印9
    		
    int s = 091;//编译错误,八进制仅能使用0~7

    十进制(DEC),不使用前缀,由0~9构成

    int a = 11;
    System.out.println(a);//打印11

    十六进制(HEX),使用0x前缀,由0~9及a~f构成

    int a = 0x11;
    System.out.println(a);//打印17
    		
    int s = 0xga;//不能含g,编译错误

    四、如何通过java代码实现进制转换

    (注意:转换到其它进制,最多可以转换到36进制,因为最多只有36个字符表示数字)

     

    展开全文
  • 【1】二进制转换为十进制: 二进制: 1101 1*2^3 + 1*2^2 + 0*2^1 + 1*2^0 = 8 + 4 + 0 + 1 = 13 【2】十进制转换为二进制: 十进制 13 【3】八进制转换十进制: 八进制: 16 1*8^1 + 6*8^0 = 8 + 6 =14 【4】...

    【1】二进制转换为十进制:
    二进制: 1101

        1*2^3  +   1*2^2   +  0*2^1  +     1*2^0
    =    8    +    4     +     0       +      1
    =  13 
    

    【2】十进制转换为二进制:
    十进制 13
    在这里插入图片描述

    【3】八进制转换十进制:
    八进制: 16

    1*8^1 +   6*8^0
    = 8     +  	6
    =14
    

    【4】十进制转换为八进制:
    十进制14:
    在这里插入图片描述

    【5】八进制转换为十六进制:

    把十进制当做一个中转站:

    八进制—》十进制—》十六进制

    实际上根本不用自己转换这么麻烦:我们可以直接用系统中提供给我们的计算器:

    在这里插入图片描述

    展开全文
  • 基础练习 十六进制转十进制 时间限制:1.0s 内存限制:512.0MB问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E...
  • java 进制转换api

    2019-07-03 22:01:53
    java 进制转换只要涉及两个方法: Integer.toString(inti, intradix) 返回用第二个参数指定基数表示的第一个参数的字符串表示形式。 Integer.parseInt(Strings, intradix) 使用第二个参数指定的基数,将字符串参数...
  • 主要介绍了java 进制转换实例详解的相关资料,需要的朋友可以参考下
  • Java 进制转换的方法

    2020-09-05 01:05:38
    介绍了Java 进制转换的方法,有需要的朋友可以参考一下
  • JAVA 进制转换函数 十进制抓换

    千次阅读 2020-04-17 23:47:24
    其他进制转换十进制 返回类型为int // 第一个参数为字符串,第二个参数为进制 System.out.println(Integer.parseInt("1969",2)); // 二进制转换十进制 System.out.println(Integer.parseInt("1959",8)); // 八进制...
  • 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[] ...
  • java 进制转换

    2011-11-27 22:03:41
    多个java进制互相转换,常备不时只需。
  • Java进制转换详解

    2020-07-02 21:10:33
    Java进制转换 十进制转换为任意进制: package 十进制转换为任意进制; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n...
  • 任意进制整数的转换,用十进制数作为中转,原则上不能超过10进制数能表示的最大整数。
  • JAVA 进制转换原理和几个方法

    千次阅读 多人点赞 2018-10-24 00:05:02
    首先区分   2进制 只有0和1组成 如:010101 8进制 以0开头,0~7组成 如:012345 10进制 以1~9开头,0~9组成 如:100 16进制 以0X开头,0~9或者a~f组成 如:0x12c ...进制相互转换: 十进制转二进...
  • JAVA 进制转换的几个方法

    万次阅读 多人点赞 2018-05-24 17:52:35
    进制转化在JAVA中已经封装好了. 无论是常规的10转2,8,16,还是相对应的2,8,16进制转化为10进制的方法,当然也包括10->n进制,n进制转10进制的常规方法. 都被封装在Integer对象中. 10进制转化其他进制 ...
  • Java编写的进制转换程序,实现了进制之间的转换,用于学习数据结构,使用Java原生sdk实现,可以运行。
  • Java进制转换

    2019-03-18 19:19:04
    1、常用转换函数: int n1 = 14; //十进制转成十六进制: Integer.toHexString(n1); //十进制转成八进制 Integer.toOctalString(n1); //十进制转成二进制 Integer.toBinaryString(n1); //十六进制转成十进制 ...
  • java进制转换[归纳].pdf

    2021-10-11 03:43:37
    java进制转换[归纳].pdf
  • java实现进制转换

    2022-03-20 20:40:56
    在Integer包装类里面,提供了进制转换的toString。 Integer.toString(int i,int j)//i=待转换的数,j代表进制 如果是16进制,键盘输入用String类型接收,然后用Integer.parseInt(String ,int k)//k表示进制 ...
  • JAVA进制转换(全)

    2022-03-18 21:09:42
    java进制转换方法

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 309,304
精华内容 123,721
关键字:

java进制转换

java 订阅