[JAVA]二进制,八进制,十六进制,十进制间进行相互转换

java 二进制,八进制,十进制,十六进制间相互转换的方法 int n1 = 14; //十进制转成十六进制: Integer.toHexString(n1); //十进制转成八进制 Integer.toOctalString(n1); //十进制转成二进制 Integer.toBinaryString(12); //十六进制转成十进制 Integer.valueOf("FFFF",16).toString(); //十六进制转成二进 阅读详情

十进制转成十六进制: 

 

Integer.toHexString(int i) 

 

十进制转成八进制 

Integer.toOctalString(int i) 

 

十进制转成二进制 

 

Integer.toBinaryString(int i) 

 

十六进制转成十进制 

 

Integer.valueOf("FFFF",16).toString() 

 

八进制转成十进制 

 

Integer.valueOf("876",8).toString() 

 

二进制转十进制 

 

Integer.valueOf("0101",2).toString() 

 

 

 

有什么方法可以直接将2,8,16进制直接转换为10进制的吗? 

 

java.lang.Integer类 

 

parseInt(String s, int radix) 

 

使用第二个参数指定的基数,将字符串参数解析为有符号的整数。 

 

examples from jdk: 

 

parseInt("0", 10) returns 0 

 

parseInt("473", 10) returns 473 

 

parseInt("-0", 10) returns 0 

 

parseInt("-FF", 16) returns -255 

 

parseInt("1100110", 2) returns 102 

 

parseInt("2147483648", 10) throws a NumberFormatException 

 

parseInt("99",throws a NumberFormatException 

 

parseInt("Kona", 10) throws a NumberFormatException 

 

 

 

例二 

 

 

 

public class Test{ 

 

public static void main(String args[]){ 

 

 

 

int i=100; 

 

String binStr=Integer.toBinaryString(i); 

 

String otcStr=Integer.toOctalString(i); 

 

String hexStr=Integer.toHexString(i); 

 

System.out.println(binStr); 

 

 

 

} 

 

//输入一个10进制数字并把它转换成16进制 

 

import java.io.*; 

 

public class toHex{ 

 

 

 

public static void main(String[]args){ 

 

 

 

int input;//存放输入数据 

 

//创建输入字符串的实例 

 

BufferedReader strin=new BufferedReader(new InputStreamReader(System.in)); 

 

System.out.println("请输入一个的整数:"); 

 

String x=null; 

 

try{ 

 

x=strin.readLine(); 

 

}catch(IOException ex){ 

 

ex.printStackTrace(); 

 

} 

 

input=Integer.parseInt(x); 

 

System.out.println ("你输入的数字是:"+input);//输出从键盘接收到的数字 

 

 

 

System.out.println ("它的16进制是:"+Integer.toHexString(input));//用toHexString把10进制转换成16进制 

} 

}

Halcon Socket TCP通讯:从算子调用到工业视觉系统集成 本文详细介绍了Halcon Socket TCP通讯在工业视觉系统中的应用与优化技巧。从基础算子调用到高并发处理,再到与PLC、机器人及MES系统的集成实战,提供了全面的解决方案和性能优化建议,帮助开发者高效实现工业视觉系统的通讯需求。 阅读详情

相关推荐

【经验分享】使用Keil5烧录代码遇到的问题及解决方法

本文介绍了在使用Keil5烧录代码过程中可能遇到的常见问题,主要为编译错误和下载失败,并提供了解决方案和注意事项。通过本文中提供的具体解决方案和注意事项,希望能够帮助读者更加顺利地进行Keil5烧录代码操作,提高开发效率和成果实现。

qq_63195670的博客 1万+

java中进行二进制,八进制,十六进制,十进制间,压缩BCD编码进行相互转换

十进制转成十六进制:Integer.toHexString(int i)十进制转成八进制Integer.toOctalString(int i) 十进制转成二进制Integer.toBinaryString(int i)十六进制转成十进制Integer.valueOf("FFFF",16).toString()八进制转成十进制Integer.valueOf("876",8).toString()二...

专注技术难点,学无止境 5183

[图解]SysML与EA实战:住宅安全系统接口块设计全解析

本文详细解析了使用SysML和EA工具进行住宅安全系统接口块设计的全流程。从系统上下文图入门到接口块实战技巧,涵盖块定义图与内部块图的视角转换,以及多图协同建模方法论。特别分享EA工具的高效操作指南和常见问题避坑建议,帮助工程师掌握精确信号定义、端口方向设置等关键技能,提升安防系统设计效率。

weixin_29234509的博客 333

JAVA 二进制,八进制,十六进制,十进制间进行相互转换

JAVA 二进制,八进制,十六进制,十进制间进行相互转换

qq_44910624的博客 103

LAMMPS实操系列(一): 大量FCC-CoCrCuFeNi高熵合金建模与最稳定结构筛选

高熵合金(High-entropy alloys,HEA),是由五种或五种以上等量或大约等量金属形成的合金。由于高熵合金可能具有许多优秀的物理化学性质,因此在材料科学领域受到广泛关注

Ceshigo_CD的博客 3258

【纯实战】C#基于TCP/IP实现三菱PLC MC协议完整通信(含完整源码+通信原理+避坑指南)

MC协议是三菱电机为旗下MELSEC系列PLC量身定制的以太网专用通信协议,本质是一套基于TCP/IP的应用层协议规范,专门用于实现上位机(PC/工控机)与PLC之间的双向数据交互,支持对PLC的软元件(X/Y/M/D/W/T/C等)进行读、写、批量读写等核心操作,同时支持PLC状态查询、程序启停等控制指令。重要:三菱PLC的MC协议默认基于TCP 4999端口通信,部分新版本FX5U/Q系列也支持TCP 5000端口,核心通信逻辑一致。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 896

java中进行二进制,八进制,十六进制,十进制间进行相互转换

十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制:Integer.toOctalString(int i) 十进制转成二进制: Integer.toBinaryString(int i) 十六进制转成十进制: Integer.valueOf("FFFF",16).toString() 八进制转成十进制: Integer.valueOf("876",8).

ziruobing的专栏 1013

海思SD3403/SS928V100开发(6)单路GMSL-MIPI-YUV相机视频输入调试

硬件连接:森云GMSL相机 -> GMSL 解串器 -> SD3403 MIPI0暂时先进行单路视频输入通路调试。

jzwjzw19900922的博客 1934

在JAVA中二进制,八进制,十六进制,十进制间进行相互转换

十进制转成十六进制:      Integer.toHexString(int i)      十进制转成八进制      Integer.toOctalString(int i)      十进制转成二进制      Integer.toBinaryString(int i)      十六进制转成十进制      Integer.va

不为别人,为自己 995

【AutoSAR CAN】04 - 如何使用Davinci Configurator Pro工具配置CAN的波特率

改参数为Tx Arbitration start delay value ,可用于延迟仲裁过程的起始点,用来补偿CAN收发器及线路的传输延迟,以优化传输性能。有关详细信息,请参阅硬件手册。该参数指定采样点模式,即选择多少个采样点的数量,如果选择了每比特三个样本选项,则该点标记第三个样本的位置;我们要配置CAN的波特率,其实就是要弄明白 CAN 控制器的位时序即可,具体的理论部分和EB的配置部门可参考文章《该参数表示传播延迟有多少个时间单位Tq,即上文中的Propagation delay/PROGSEG。.

2602

【DDR3 控制器设计】(1)MIG IP 核的详解与配置

2:1 比例的用户接口数据总线宽度是 MIG 内存接口宽度的 4 倍,比如 MIG 中配置的数据位宽是 16 位,而 DDR 双边采样,所以用户接口是 MIG 内存接口的 4 倍即数据位宽为 64 位,同理可以得到如果设置为 4:1 则是 8 倍的数据位宽即数据位宽为 128 位。这里选择不使用OFF。以下为 MIG 和 DDR 之间的连接框图,可以看到框图的左边是用户接口,中间是 MIG 核,右边是需要控制的 DDR 接口,用户只需要去配置使用 MIG 核,就可以对 DDR 进行控制读写等操作。

记录学习历程 5359

[JAVA]二进制,八进制,十六进制,十进制间进行相互转换 .

这个方法也行:public static void main(String[] args) { String s1 = String.format("%x", 10); //16 String s2 = String.format("%d", 10); //10 System.out.println(s1); System.out.println(s2);

嗨客(MC 嚤咔俱乐部) 964

微服务架构的实施与挑战:前提判断、三种落地模式、收益兑现与风险应对

微服务是用运维复杂度换取演进自由度的一笔交易,是否划算取决于系统复杂度是否越过生产率曲线的交叉点。本文先给出实施前提:微服务溢价的六项成本、四项前置能力、康威定律与领域边界,并附就绪度自检表;再拆解三种落地模式:以绞杀者为代表的渐进剥离与数据五级迁移、以模块化单体起步的绿地建设、新旧并行的混合式集成;随后逐项审视六大技术优势与组织收益的兑现条件,系统梳理分布式谬误、分布式单体、Saga与幂等、弹性容错、可观测性、契约测试等挑战与对策,最后给出四阶段落地路线、DORA四项度量与常见反模式清单。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 172万+

Java二进制,八进制,十六进制,十进制间进行相互转换

十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinaryString(int i) 十六进制转成十进制 Integer.valueOf("FFFF",16).toString() 八进制转成十进制 Integer.valueOf("87...

记录我的开发点滴. 132

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

上一篇: Form表单中的action提交路径问题
下一篇: 如何在窗体中插入图片标签
V再见诺丁山
博客等级 码龄16年 5粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值