你能在Java中增加十六进制值吗?即"十六进制值"="十六进制值"++
这取决于十六进制值的存储方式.如果你在字符串中有十六进制值,则将其转换为整数,递增并将其转换回来.
int value = Integer.parseInt(hex, 16); value++; String incHex = Integer.toHexString(value);
你对"十六进制值"是什么意思?您的值存储在哪种数据类型中?
请注意,int/short/char/...不关心最初如何表示您的值:
int i1 = 0x10; int i2 = 16;
i1
并且i2
将有完全相同的内容.Java(以及大多数其他语言)不关心常量/值的表示法.
简短回答:是的.它的
myHexValue++;
更长的答案:您的'十六进制值'可能存储为整数.将它转换为十六进制(而不是通常的十进制)字符串的业务是完成的
Integer.toHexString( myHexValue )
并从十六进制字符串
Integer.parseInt( someHexString, 16 );
M.