有没有一种方法可以计算两个十六进制值而不将其转换为int?
例如:
String sHex = "f7c0";
String bHex = "040000000";
最佳答案
十六进制值是整数-仅用十六进制而不是十进制表示。
你不能这样做吗?
int sHex = 0xf7c0;
int bHex = 0x040000000;
如果不是,那么您实际上的意思是:
String sHex = "f7c0";
String bHex = "040000000";
在这种情况下,最快的方法仍然是使用
Integer.parseInt(sHex, 16);
将其转换为整数