java的16进制与10进制互相转换
今天遇到了进制转换的有趣问题,记录下来。
1,首先,10进制转16进制,大家应该都比较熟:
Integer x = 666;
String hex = x.toHexString(x);
System.out.println(hex);
打印出来的信息是“29a”,需要注意这里转换完的hex是字符串,值是16进制的一个数;
2,然后是16进制转10进制, 可能遇到两种情况:
1)fff;
2)0xfff;
1)第一种fff好办,直接如下:
String hex = "fff";
Integer x = Integer.parseInt(hex,16);
System.out.println(x);
打印的值为4095。
2)第二种呢,用上述方法就行不通了,因为会将“x”当做16进制的数进行转换,显然"x"不属于16进制里的表示。所以得想个办法把前面的“0x”去掉。
java中,String抽象类自带了一个方法:substring,说明如下:
一目了然,通俗的说就是截取原字符串的某个连续片段。
好了,转换代码如下:
String hex = "0xfff";
Integer x = Integer.parseInt(hex.substring(2),16);//从第2个字符开始截取
System.out.println(x);
打印结果也是4095,说明方法正确;
突然觉得自己so handsome.
作者:伊泽瑞尔瓜皮
链接:https://www.jianshu.com/p/619cb6fa376d
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
java的16进制与10进制互相转换相关推荐
- java 十六进制转十进制_「16进制转10进制」Java:十六进制转换成十进制 - seo实验室...
16进制转10进制 问题及代码: /* *问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E. ...
- java将16进制与10进制互相转换
今天遇到了进制转换的有趣问题,记录下来. 1,首先,10进制转16进制,大家应该都比较熟: Integer x = 666; String hex = x.toHexString(x); System ...
- java 10zhuan8,Java代码 10进制转2、8、16进制转换 / 2、8、16进制转10进制转换
public static void main(String[] args) { int i = 10; System.out.println("***********10进制转换2进制.8 ...
- linux c int16进制转10进制,[编程题] 进制转换(16进制转10进制)
[编程题] 进制转换 3/3 [编程题] 进制转换 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. ...
- python 16进制转10进制, 8进制转10进制, 2进制转10进制的方法
python 16进制转10 进制, 8进制转10进制, 2进制转10进制 可以使用系统自带的 int 方法 具体如下: value = "0x1388" result = int ...
- 10进制转16进制,16进制转10进制,随机出一个6位十六进制颜色值
方案一: var num16 = "ffffff";var num10 = parseInt(num16,16);//16进制转10进制console.log(num10) // ...
- java 64进制转10进制_java进制转换
import java.math.BigDecimal; import java.util.LinkedList; import java.util.List; import java.util.st ...
- python16进制转10进制_python 字节串及10进制,16进制相关转换
进行协议解析时,总是会遇到各种各样的数据转换的问题,从二进制到十进制,从字节串到整数等等 整数之间的进制转换: 10进制转16进制: hex(16) ==> 0x10 16进制转10进制: in ...
- 关于物联网的各种转换,16进制 二进制 10进制 效验总结
字符串插入字符 /// <summary>/// 每隔n个字符插入一个字符/// </summary>/// <param name="input"& ...
最新文章
- 数字汽车钥匙的安全性增强技术
- 武汉网络推广教大家如何编辑出更高质量的文章TDK?
- Rancher 2.5 正式发布,多项重大更新来袭!
- java下标运算符_《Java从小白到大牛精简版》之第6章 运算符(下)
- Android 全局悬浮按钮,悬浮按钮点击事件
- arm poky linux,Solved: Re: arm-poky-linux - NXP Community
- 帝国cms怎么搭建python环境_Python 库/模块的pip安装和IPython的使用
- matlab 雷达工具箱,使用Matlab的工具箱,学习“相控阵雷达技术”
- linux查看行数命令 set,Linux显示文件行数之nl命令详解
- bzoj4407: 于神之怒加强版
- 论文必备:如何用卡片法写论文?
- Bugzilla的快速入门指南(全网最详细)
- 19. 大吉大利,晚上吃鸡
- Docker基础、进阶笔记,为k8s的学习预预热
- 随手练——字符串按最小(大)字典序拼接
- 文明游戏5的计算机配置,文明6配置要求高吗 文明6最低电脑配置与推荐电脑配置...
- 利用决策树对微信公众号文本进行分类
- Flink SQL自定义connector
- PDF怎么合并?教你2个免费一键合并PDF的方法
- 移动设备IP地址的获取
热门文章
- 3DMAX和MAYA软件上功能上有什么不同
- 2022届二战党上海交大819考研感悟
- mysql 数据类型 java_[mysql]MySql数据类型和java类型对照表
- sox语音开源库的功能剖析
- 2021年中国装载机行业发展现状分析,行业集中度不断提升「图」
- 计算机试题dddd,2016年计算机一级考试操作题题库
- Java添加图片的悬浮提示,DIV+CSS鼠标经过悬停在图片上方显示图片文字
- 联通TEWA 800改桥接
- MySQL-彻底让你搞懂mysql索引
- 大数据调度系统为什么选型Apache DolphinScheduler ?