十进制与其他进制之间的转换
来源:互联网 发布:播音王软件下载 编辑:程序博客网 时间:2024/06/06 01:14
一、十进制转成其他进制
1.十进制转成十六进制:
Integer.toHexString(int i)
Long.toHexString(long l)
2.十进制转成八进制
Integer.toOctalString(int i)
Long.toOctalString(long l)
3.十进制转成二进制
Integer.toBinaryString(int i)
Long.toBinaryString(long l)
二、其他进制转成十进制
<一>
1.十六进制转成十进制
Integer.valueOf(String hex,16)
Long.valueOf(String hex,16)
2.八进制转成十进制
Integer.valueOf(String octal,8)
3.二进制转十进制
Integer.valueOf(String binary,2)
<二>
1.十六进制转成十进制
Integer.parseInt(String hex,16)
Long.parseLong(String hex,16)
2.八进制转成十进制
Integer.parseInt(String octal,8)
3.二进制转十进制
Integer.parseInt(String binary,2)
例:
@Test
public void test(){
//
//十进制----->二进制字符串
String str1= Integer.toBinaryString(5564311);
//将十进制----->八进制字符串
String str4=Integer.toOctalString(5564311);
String str2=Long.toOctalString(55643115454564454l);
//将十进制----->16进制字符串
String str3=Integer.toHexString(5564311);
System.out.println(str1+"\t"+str2+"\t"+str3+"\t"+str4);
//将二进制字符串----->十进制
int a=Integer.valueOf(str1,2);
//八进制---->转成十进制
long b= Long.valueOf(str2,8);
//十六进制---->转成十进制
int c=Integer.valueOf(str3,16);
int d=Integer.valueOf(str4,8);
System.out.println(a + "\t" + b + "\t" + c + "\t"+d);
//将二进制字符串----->十进制
int a1=Integer.parseInt(str1,2);
//八进制---->转成十进制
long b1=Long.parseLong(str2,8);
//十六进制---->转成十进制
int c1= Integer.parseInt(str3,16);
int d1=Integer.parseInt(str4,8);
System.out.println(a1+"\t"+b1+"\t"+c1+"\t"+d1);
}
打印结果:
10101001110011110010111 3055361714267304146 54e797 25163627
5564311 55643115454564454 5564311 5564311
5564311 55643115454564454 5564311 5564311
- 十进制与其他进制之间的转换
- 代码实现十进制与其他进制之间的转换
- 十进制与其他进制之间的转换
- 十进制与其他进制的转换
- java 十进制与其他进制的互转
- 二进制与其他进制的转换
- CString类对象与其他数据类型之间的转换
- byte与其他类型之间的强制转换
- 字符串数据类型与其他类型之间的转换
- 10进制与其他进制的转换
- oc-NSData与其他数据类型之间转换
- String与其他类型之间转换
- 进制转换:二进制、八进制、十六进制、十进制之间的转换
- 十进制与其它进制(整数)转换编程
- JAVA基本数据类型与其他语言数据类型之间的转换方法
- JAVA基本数据类型与其他语言数据类型之间的转换方法
- sql 存储过程调用及sql与其他数据库之间的导入导出转换
- byte数组本质以及其与其他进制的转换
- 深入理解java虚拟机 笔记一 ---自动内存管理机制
- 海量数据中找出前k大数(topk问题)
- 快速排序算法在字符串数组排序中的应用
- JS进制转
- 字符串中单词的翻转(二)
- 十进制与其他进制之间的转换
- openjudge 2757:最长上升子序列
- 蓝牙的规格,蓝牙的配置文件,中英文文档,Bluetooth profiles
- 窗体最小化到系统托盘
- HDU 5363 Key Set(快速幂)
- 快速排序算法在字符排序中的应用
- MySql 纵表转横表
- Ubiquitous Religions
- Android用户界面UI总结