Java中十进制与十六进制互转_hanchao5272的博客-程序员宅基地

技术标签: Java杂七杂八  十进制  十六进制  

下面给出Java中十进制与十六进制的简单转换。

示例程序

/**
 * <p>十进制与十六进制简单互转</p>
 * @author hanchao 2018/3/4 0:14
 **/
public class TenToHexDemo {
    
    private static final Logger LOGGER = Logger.getLogger(TenToHexDemo.class);
    public static void main(String[] args) {
         //定义一个十进制值
        int valueTen = 328;
        //将其转换为十六进制并输出
        String strHex = Integer.toHexString(valueTen);
        LOGGER.info(valueTen + " [十进制]---->[十六进制] " + strHex);
        //将十六进制格式化输出
        String strHex2 = String.format("%08x",valueTen);
        LOGGER.info(valueTen + " [十进制]---->[十六进制] " + strHex2);

        LOGGER.info("==========================================================");
        //定义一个十六进制值
        String strHex3 = "00001322";
        //将十六进制转化成十进制
        int valueTen2 = Integer.parseInt(strHex3,16);
        LOGGER.info(strHex3 + " [十六进制]---->[十进制] " + valueTen2);

        LOGGER.info("==========================================================");
        //可以在声明十进制时,自动完成十六进制到十进制的转换
        int valueHex = 0x00001322;
        LOGGER.info("int valueHex = 0x00001322 --> " + valueHex);
    }
}

2.运行结果

2018-03-04 00:27:56 INFO  TenToHexDemo:16 - 328 [十进制]---->[十六进制] 148
2018-03-04 00:27:56 INFO  TenToHexDemo:19 - 328 [十进制]---->[十六进制] 00000148
2018-03-04 00:27:56 INFO  TenToHexDemo:21 - ==========================================================
2018-03-04 00:27:56 INFO  TenToHexDemo:26 - 00001322 [十六进制]---->[十进制] 4898
2018-03-04 00:27:56 INFO  TenToHexDemo:28 - ==========================================================
2018-03-04 00:27:56 INFO  TenToHexDemo:31 - int valueHex = 0x00001322 --> 4898
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/hanchao5272/article/details/79434076

智能推荐

cocos2d-x 艺术字_cocos2dx艺术字体-程序员宅基地

1.TextAtlas:艺术字 一张图片上1234567890 10个数字,均分local myAtlas = ccui.TextAtlas:create();myAtlas:setProperty("6987","huashu/huashu_008.png",96,109,"0");myAtlas:setPosition( cc.p(500, 200) );self.m_prop..._cocos2dx艺术字体

Spark性能优化----troubleshooting之解决各种序列化导致的报错-程序员宅基地

你会看到什么样的序列化导致的报错?用client模式去提交spark作业,观察本地打印出来的log。如果出现了类似于Serializable、Serialize等等字眼,报错的log,那么恭喜大家,就碰到了序列化问题导致的报错。虽然是报错,但是序列化报错,应该是属于比较简单的了,很好处理。序列化报错要注意的三个点:1、你的算子函数里面,如果使用到了外部的自定义类型的变量,那么此时,就要求你的自定义...

2020.8.28丨蛋白质组产品介绍、方案设计和案例解析-程序员宅基地

蛋白质组概述 研究意义: 蛋白质组是空间和时间上动态变化着的整体,一个基因组对应多个蛋白质组 人类与简单生物的巨大差别,来自蛋白质之间相互作用的数量 蛋白质定义:一类重要的生物高分子,参与了生物体内几乎所有的生理功能和代谢过程。由20种氨基酸通过肽键(酰胺键)连接形成的长链分子(肽链),在此基础 上,肽链进一步形成二级、三级的空间结构。有的蛋白质还包含辅基成分,如金属铁、 锰等。 蛋白质组:一种基因组或一个细胞、组织所表达的全套蛋白质 蛋白质组学:围绕一种细胞或一个生物体所表达

php部分---创建连接数据库类-程序员宅基地

class DBDA{ public $host="localhost"; public $uid="root"; public $pwd="123"; public $dbname="test1"; //1.给一个sql语句,返回结果集 //设置一个变量$type 默认为1,1代表查询语句,0代表增删改语句 func..._php创建数据库连接类

阿里linux内核月报201702_kvzalloc-程序员宅基地

The future of the page cache 持久化内存用得越来越多, 促使了内核的一系列变更, 内核是否还真的需要页面缓存呢? 在2017 linux.conf.au会上, Matthew Wilcox先是纠正了数年前的一个错误,然后表示, 我们不仅需要页面缓存,还要将他的作用将进一步得到提升。他从他作为微软员工的时候开始讲起,以前他以为不会提及这个。 然后进入主题,内容如下,..._kvzalloc

深入浅出Flask(25): H-ui前端框架的导航_caimouse的博客-程序员宅基地

前面学习了按钮组,在这里更加深入地学习了组合各种组件,不但要有按钮组合,还有菜单的组合,这样才能更加适合ERP或者MES等操作的系统,因为这样的系统需要选择的参数比较多,所以采用导航条或工具条,都是比较常用的做法。比如实现下面的例子:在这个导航条里,前面是标题,后面是导航页面,在每一个菜单选项可以有多层菜单,如下:这样的布局可以满足很多应用的场景了,因此是必须熟悉的开发模式。实现这种显示的代码如下:<div class="codeView docs-example"&

随便推点

IntelliJ IDEA实时代码模板(Live Templates)_idea中启用实时模板是什么意思-程序员宅基地

1.Live Templates(实时代码模板)功能介绍 它的原理就是配置一些常用代码字母缩写,在输入简写时可以出现你预定义的固定模式的代码,使得开发效率大大提高,同时也可以增加个性化。最简单的例子就是在 Java 中输入 sout 会出现 System.out.println(); 官方介绍 Live Templates: https://www.jetbrains.com/he..._idea中启用实时模板是什么意思

可变字符串 插入,删除,替换,赋值-程序员宅基地

   NSString *str=@"welcome to oc";//字符串常量不能放在可变字符串中,应该放在不可变的字符串中   mustr=[NSMutableString stringWithString:str];//把不可变字符串放入可变字符串中 NSLog(@"%@",mustr); //插入 [mus...

ZXing使用(二)-程序员宅基地

http://www.cnblogs.com/goin/archive/2011/06/10/2078007.html前言  最近公司的Android项目需要用到摄像头做条码或二维码的扫描,Google一下,发现一个以Apache License 2.0 开源的 ZXing项目。Zxing项目里的Android实现太过复杂多余东西太多,得对其进行简化。前提条件

autodesk许可证服务器,Autodesk 网络许可不可用怎么办?更改或重置Autodesk产品2020版或更高版本的网络许可服务器...-程序员宅基地

问题:本文档介绍如何更改和重置Windows,macOS和Linux平台的网络许可证服务器 Autodesk Licensing Installer Helper 。环境:1.Autodesk产品版本2020或更高版本。2.Windows3.macOS4.Linux解决方案:根据您的设置和环境,执行以下步骤:注意:下面显示的某些步骤可能需要您计算机上的管理权限。请相应地咨询系统管理员。更改许可服务..._cad2020许可证更换

python怎么导入math库_怎么使用python安装math库?怎么用?-程序员宅基地

看到这个库的名称,有没有感觉到似曾相识呢?数学里就有这么个公式,有时候说编程和数学融会贯通使用,一点也没有错,那至于这个函数和数学表达式是不是一样的用法呢?请小伙伴们现在脑海中回忆下自己现在所了解的库,之后带着已经了解的,肯定会尽快上手的哦~数论与表示函数math.ceil(x)返回 x 的上限,即大于或者等于 x 的最小整数。如果 x 不是一个浮点数,则委托 x.__ceil__(), 返回一个..._python安装math库

注册登录原理及密码安全问题_注册时密码传输安全问题-程序员宅基地

注册登录原理及密码安全问题密码直接明文存储密码加密存储密码直接哈希存储密码多次哈希后存储固定盐值的哈希存储(无需存盐)随机盐值的哈希存储(需要存盐)bcrypt存储(无需存盐)扫码登录原理安全性,是一个公司生死存亡的关键,华为、腾讯和阿里等公司,都有大量的技术人员来保障业务安全。平时工作中,一旦遇到安全问题,必须立即高优先级处理。安全攻防,是一个动态的博弈,没有攻不破的防守,也没有防不住的进攻。注册APP成功后,就可以登录。看似简单的操作,其实蕴含了很多密码安全的问题。当你注册APP,填写用户名和密_注册时密码传输安全问题

推荐文章

热门文章

相关标签