最全的进制转换 java

简介: 最全的进制转换 java

1.十进制转换为十六进制


Integer.toHexString(int i);


2.十进制转换为八进制


Integer.toOctalString(int i);


3.十进制转换为二进制


Integer.toBinaryString(int i);

import java.math.BigInteger;
import java.util.Scanner;
public class 进制 {
    public static void main(String[] args) {
        String a="1111";//数字范围比较大用new BigInteger
        String Hexa=new BigInteger(a,2).toString(8);//2是表示2进制转成十进制,8表示转成8进制
        System.out.println(Hexa);
        Integer b=19;
        String Octala=Integer.toOctalString(b);//十进制转成8进制
        String Hexaa=Integer.toHexString(b).toUpperCase();//十进制转成16进制,字母要大写
        String Binarya=Integer.toBinaryString(b);//十进制转成2进制
        System.out.println("十进制数 "+b+"  转化成8进制数:"+Octala);
        System.out.println("十进制数 "+b+"  转化成16进制数:"+Hexaa);
        System.out.println("十进制数 "+b+"  转化成二进制数:"+Binarya);
        String aa="111";
       int Binary= Integer.valueOf(aa,2);
       int Octal=Integer.valueOf(aa,8);
       int Hex=Integer.valueOf(aa,16);
        System.out.println("2进制数 "+aa+"  转化成10进制数:"+Binary);
        System.out.println("8进制数 "+aa+"  转化成10进制数:"+Octal);
        System.out.println("16进制数 "+aa+"  转化成10进制数:"+ Hex);
    }
}

55.1.png

相关文章
|
Java
poj 1131 Octal Fractions(高精度小数进制转换) Java
虽然题目那么长其实就是把8进制的浮点数转换成10进制,为了练习Java Biginteger 类 我这里用的是Java,也可以用数组模拟
47 0
|
4月前
|
存储 Java 测试技术
day28:Java零基础 - 进制转换
【7月更文挑战第28天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
50 6
|
6月前
|
前端开发 Java 程序员
滚雪球学Java(26):Java进制转换
【5月更文挑战第1天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
63 3
滚雪球学Java(26):Java进制转换
|
5月前
|
Java C++
Java进制转换
Java进制转换
49 0
|
6月前
|
Java C++ Kotlin
进制转换在C/C++/Java/Kotlin中的应用(详细版)(下)
进制转换在C/C++/Java/Kotlin中的应用(详细版)
45 1
|
6月前
|
存储 人工智能 Java
进制转换在C/C++/Java/Kotlin中的应用(详细版)(上)
进制转换在C/C++/Java/Kotlin中的应用(详细版)
46 0
|
Java
Java-day02(关键字,变量,进制转换,数据类型转换,运算符)
Java-day02(关键字,变量,进制转换,数据类型转换,运算符)
61 0
java实现进制转换
java实现进制转换
java10进制转换成16进制,2 字节,低位在前,高位在后
java10进制转换成16进制,2 字节,低位在前,高位在后
|
8天前
|
Java 开发者
Java多线程编程中的常见误区与最佳实践####
本文深入剖析了Java多线程编程中开发者常遇到的几个典型误区,如对`start()`与`run()`方法的混淆使用、忽视线程安全问题、错误处理未同步的共享变量等,并针对这些问题提出了具体的解决方案和最佳实践。通过实例代码对比,直观展示了正确与错误的实现方式,旨在帮助读者构建更加健壮、高效的多线程应用程序。 ####
下一篇
无影云桌面