mic*_*aft 2 java hex add subtraction
有没有办法计算两个十六进制值而不将其转换为int?例如:
String sHex = "f7c0";
String bHex = "040000000";
Run Code Online (Sandbox Code Playgroud)
十六进制值是整数 - 仅以十六进制表示而不是十进制.
你不能这样做吗?
int sHex = 0xf7c0;
int bHex = 0x040000000;
Run Code Online (Sandbox Code Playgroud)
如果没有,那么你的意思是:
String sHex = "f7c0";
String bHex = "040000000";
Run Code Online (Sandbox Code Playgroud)
在这种情况下,执行此操作的最快方法仍然是使用类似的方法将它们转换为整数 Integer.parseInt(sHex, 16);