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 进制转换_Java 进制转换相关推荐

  1. java十进制转十六进制_Java十进制十六进制转换

    因项目需求,这里的16转10进制采用的是一段byte[]数组中存放的16进制批量转换成10进制,如果只是少量16转10,则直接调用以下代码即可 long decNum = Long.parseLong ...

  2. java十六进制转二进制_Java进制都有哪些?

    定义 进制也就是进位计数制,是人为定义的带进位的计数方法. 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位. 常用进制类型 二进制 · 计算机底层都是使用二进 ...

  3. java字体颜色编程_Java 字体颜色转换工具类 ColorUtil

    Java 字体颜色转换工具类 ColorUtil,Java 字体颜色转换工具类 ColorUtil-- import java.awt.Color; import jxl.format.Colour; ...

  4. java unicode 转换_Java unicode中文编码转换和反转

    在java的很多配置文件中,尤其是国际化资源中经常遇到类似\uf432这样的unicode编码,搜集了下该编码相关的资料,大致处理方法有如下: 1.Unicode转 汉字字符串. 这个过程最简单的方式 ...

  5. java线程主要状态及转换_Java线程状态转换及控制

    线程的状态(系统层面) 一个线程被创建后就进入了线程的生命周期.在线程的生命周期中,共包括新建(New).就绪(Runnable).运行(Running).阻塞(Blocked)和死亡(Dead)这五 ...

  6. Java实现gbk utf8 转换_java项目编码格式转换(如GBK转UTF-8)

    昨天突然下了个Java项目,把项目导入到eclipse中,发现项目是gbk编码格式想把项目变为utf-8,但是发现转换格式比较麻烦就写了这个代码,后面改进了下,想到说不定有人也需要就把它写了出来 代码 ...

  7. java 日期函数转换_java 日期函数转换

    import java.sql.Timestamp; import java.text.DateFormat; import java.text.ParseException; import java ...

  8. java日期转换_java日期格式转换

    突然忘记了时间格式怎么转换,特此做个记录 Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate ...

  9. java 音频转换_java实现音频转换

    这里需要用到第三方 ffmpeg.exe package com.convertaudio; import java.io.File; import java.util.ArrayList; impo ...

  10. java 中文转成_Java将中文转换成unicode字符。

    在看Java国际化程序的实现.从最基础的建立不同国家的属性文件开始吧. 中文:你好! 英语:Hello! 法语:Bonjour! 在属性文件定义时必须按照"名称_国家代码"的形式命 ...

最新文章

  1. 又是逆袭!大四在校生 6 个月拿下京东美团滴滴等 Offer
  2. 用自然语言指导强化学习agent打游戏,这是斯坦福的最新研究
  3. Java调用C++webservice接口
  4. 编程笔试(解析及代码实现):序列重排之给一个长度为n的序列A,求找出某种排列方式使得相邻两个数的差值之和最大并求出该最大值
  5. 平衡树 - FHQ 学习笔记
  6. Hawtio和Apache JClouds
  7. java url 本地文件是否存在_我的应用程序知道URL中是否存在文件会一直停止[重复]...
  8. div 左右并排,使用CSS如何让两个div并排显示
  9. Linux驱动(1)--关于驱动的概述
  10. Linux中如何调整pe的大小,关于LVM PE大小影响VG容量
  11. 系统分析与设计方法---需求分析与软件设计
  12. 基于android的家庭财务通 .apk,毕业设计(论文)-基于Android的家庭财务管家的设计与实现.doc...
  13. python中集合可以使用下标吗_Python之集合
  14. gc buffer busy acquire 、gc buffer busy release
  15. 算力之都杭州:楼市向何处去
  16. nginx本地代理调试微信登录(window版本)
  17. 阿里云服务器如何简单的迁移数据?阿里云通过镜像实现在线数据复制克隆
  18. LWR 局部加权线性回归算法
  19. python获取列表数字的下标
  20. 常见的数据结构和数据库的设计方法

热门文章

  1. 推荐几个优秀的求职简历模板(附电子版个人简历word下载 )
  2. Python:实现拓扑排序算法(附完整源码)
  3. 三大电商(淘宝、京东、拼多多)开放平台 服务市场 过程中常用文件和注意事项(PRD,MRD)
  4. 拼多多平台API接入文档
  5. 2021年PMP考试模拟题1(含答案)
  6. python源码中明明没有逻辑代码 为什么还能执行呢
  7. 用两个队列实现一个栈
  8. 10. python-es-8.3.3-IP范围聚合ip_range
  9. DNS、NS、DDNS
  10. “今日校园” App 用户体验分析