当前位置:  开发笔记 > 编程语言 > 正文

增加十六进制值(JAVA)

如何解决《增加十六进制值(JAVA)》经验,为你挑选了3个好方法。

你能在Java中增加十六进制值吗?即"十六进制值"="十六进制值"++



1> Philip Reyno..:

这取决于十六进制值的存储方式.如果你在字符串中有十六进制值,则将其转换为整数,递增并将其转换回来.

int value = Integer.parseInt(hex, 16);
value++;
String incHex = Integer.toHexString(value);



2> Joachim Saue..:

你对"十六进制值"是什么意思?您的值存储在哪种数据类型中?

请注意,int/short/char/...不关心最初如何表示您的值:

int i1 = 0x10;
int i2 = 16;

i1并且i2将有完全相同的内容.Java(以及大多数其他语言)不关心常量/值的表示法.



3> Martin Cowie..:

简短回答:是的.它的

myHexValue++;

更长的答案:您的'十六进制值'可能存储为整数.将它转换为十六进制(而不是通常的十进制)字符串的业务是完成的

Integer.toHexString( myHexValue )

并从十六进制字符串

Integer.parseInt( someHexString, 16 );

M.

推荐阅读
赛亚兔备_393
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有