java进制转换所有方法_Java进制转换方法整理
一、利用Integer将十进制的数进行进制转换
方法
十进制转换其他进制 使用方法 返回值
10进制转2进制 Integer.toBinaryString(n) 一个二进制字符串
10进制转8进制 Integer.toOctalString(n) 一个八进制字符串
10进制转16进制 Integer.toHexString(n) 一个十六进制字符串
10进制转 R 进制 Integer.toString(100, 16) 一个R进制字符串
例子
public class Main {
public static void main(String[] args) {
int n = 13;
Integer.toHexString(n);
System.out.println(n + "的二进制是:" + Integer.toBinaryString(n));
System.out.println(n + "的八进制是:" + Integer.toOctalString(n));
System.out.println(n + "的十六进制是:" + Integer.toHexString(n));
System.out.println(n + "的三进制是:" + Integer.toString(n, 3));
}
}
结果
13的二进制是:1101
13的八进制是:15
13的十六进制是:d
13的三进制是:111
二、 利用Integer.valueOf将字符串解析成十进制数
用法
Integer.valueOf(s, radix) 将s以radix进制的形式转换成十进制数,返回值为Integer型
例子
public class Main {
public static void main(String[] args) {
String str = new String("1001011");
System.out.println("二进制数" + str + "的十进制数为:" + Integer.valueOf(str, 2));
str = "123";
System.out.println("八进制数" + str + "的十进制数为:" + Integer.valueOf(str, 8));
str = "ffee23";
System.out.println("十六进制数" + str + "的十进制数为:" + Integer.valueOf(str, 16));
}
}
结果
二进制数1001011的十进制数为:75
八进制数123的十进制数为:83
十六进制数ffee23的十进制数为:16772643
三、利用Integer.parseInt将字符串解析成十进制数
用法郑州妇科在线医生 http://www.zzkdfk120.com/
Integer.parseInt(s, radix) 将s以radix进制的形式转换成十进制数,返回值为int型,用法和Integer.valueOf一样,就返回值类型不同而已
例子
public class Main {
public static void main(String[] args) {
String str = new String("1001011");
System.out.println("二进制数" + str + "的十进制数为:" + Integer.parseInt(str, 2));
str = "123";
System.out.println("八进制数" + str + "的十进制数为:" + Integer.parseInt(str, 8));
str = "ffee23";
System.out.println("十六进制数" + str + "的十进制数为:" + Integer.parseInt(str, 16));
}
}
结果
二进制数1001011的十进制数为:75
八进制数123的十进制数为:83
十六进制数ffee23的十进制数为:16772643
四、利用 BigInteger 实现进制转换
用法
BigInteger(string, base).toString(to) 使用BigInteger将string以base进制的形式转换成to进制
BigInteger(string, base) 将string以base进制的形式解析为BigInteger类型
BigInteger.toString(to) 将BigInteger转换成to进制的String类型
例子
import java.math.BigInteger;
public class Main {
public static void main(String[] args) {
String string = new String("abcdef123");
int base = 16;
int to = 8;
System.out.println(base+"进制数 "+string+" 转换成"+to+"进制数为:"+new BigInteger(string,base).toString(to));
}
}
结果
16进制数 abcdef123 转换成8进制数为:527467570443
java进制转换所有方法_Java进制转换方法整理相关推荐
- 进制转换【最全进制转换汇总】(整数_小数_正数_负数)正负数整数小数十进制转任意进制-正负数整数小数任意进制转十进制-正负数低进制转高进制-正负数高进制转低进制
文章目录: 补充知识点:各进制符号表示及其关系--二进制(B).八进制(O).十进制(D).十六进制(前缀OX,后缀H) 扩展:在线进制转换 第一部分:正数 一:[整数]正数十进制转任意进制:辗转相除 ...
- (大数)进制转换 —— 16、8进制转换成2进制
(大数)进制转换 --16.8进制转2进制 16进制转2进制示例代码: #include <iostream> using namespace std; int main(){string ...
- JAVA 进制转换工具类 10进制转16进制 10进制转2进制 16进制转2进制 16进制10进制 2进制转10进制 2进制转16进制
进制转换的坑: 注意:使用Integer的方法转换出来的2进制字符串 最高位是没有补零的 ,java的Integer类的toBinaryString()方法转换出来的二进制字符串只会保留最高非零位以后 ...
- win10怎么用计算机算进制,Win10系统计算器如何转换进制-win10系统下各进制转换的方法 - 河东软件园...
在我们日常的学习与工作中,常常需要对数据进行各类进制的转换,从而帮助用户处理数据,而绝大多数用户一般都会选择通过第三方的转换工具来实现进制转换,其实,在win10系统的计算器中就为用户提供了这项功能, ...
- 内置的进制转换的方法---小笔记
10进制转换成16进制:Integer.toHexString(int i) 10进制转换成8进制:Integer.toOctalString(int i) 10进制转换成2进制:Integer.to ...
- 计算机16进制应用,16进制计算器安装方法 16进制计算器使用技巧
对于这款软件,相信很多用户都是十分熟悉的 了.16进制计算器实际上就是一款具备了众多功能进制转换计算工具,它其中包含了二进制.八进制.十进制.十六进制ASCII码等,用户在拥有了这款软件之后,就可以随 ...
- python进制转换函数-Python中进制转换函数的使用
Python中进制转换函数的使用 关于Python中几个进制转换的函数使用方法,做一个简单的使用方法的介绍,我们常用的进制转换函数常用的就是int()(其他进制转换到十进制).bin()(十进制转换到 ...
- c语言ae16进制转换,进制转换工具下载_16进制2进制转换with曼彻斯特编码 1.3 免费版_极速下载站_软件下载...
16进制2进制转换with曼彻斯特编码是一款简单易用的转换工具,可以对16进制.2进制.曼彻斯特算法.10进制等进行互转,支持802.3曼彻斯特.标准曼彻斯特.差分三种转换模式,支持曼彻斯特编码每8位 ...
- 计算机基础知识 进制转换,计算机基础之进制转换详解
进制转换是个老问题了,今天恰巧看见.我详细的去分析下它.留一笔吧 二进制的范围是(0-1), 不包含2 八进制的范围是(0-7) ,不包含8 十六进制的范围是(0-15) ,不包含16 先讲十进制-- ...
- sublime16进制转换_编辑器、进制与进制转化
html编辑器 两种: 一.增强的文本编辑器 edplus.sublime.nodepad. 特点:体积小,运行速度快,没有语法提示.自动补全功能 二.IDE(集成开发环境) zend.dreamwe ...
最新文章
- DEV GridLookUpEdit属性设置
- C++: C++函数声明的时候后面加const
- 智能家居 (8) ——智能家居项目整合(网络控制线程、语音控制线程,火灾报警线程)
- strcmp()字符串比较函数
- Matlab调制库函数fskmod参数及源代码详解
- 疫情下开源数据库逆势增长,新基建下国产数据库迎机遇
- jsp springmvc 视图解析器_springMVC配置jsp/html视图解析器
- 基于JFinal框架开发的企业办公系统-JFinalOA v1.1源码
- 库克看下!华为MatePad 11月25日发布:剑指苹果
- 使用Python把PowerPoint文件转换为配乐MP4视频
- Jayrock: JSON and JSON-RPC for .NET
- 搭建IntelliJ IDEA+maven+jetty+SpringMVC 开发环境(一)
- Otsu算法原理及实现
- Onvif协议:什么是Onvif
- Android云测云真机调试平台
- 手机上怎么访问电脑html页面,手机UC浏览器怎么访问电脑版 访问电脑页面方法...
- 用C++实现中国象棋
- linux操作系统之 服务器架构
- python怎么写lnx_如何在PYTHON程式中使用YOLO
- python控制已经打开的浏览器_使用python+selenium控制手工已打开的浏览器