【发布时间】:2015-11-27 09:11:18
【问题描述】:
如果我使用如下所示的循环:
String string = "DF3";
for (int i = string.length() - 1; i >= 0; --i) {
int c = string.charAt(i);
convertedHex += (i << 4);
}
如何在不使用Math.pow()、另一个循环或乘法的情况下计算Math.pow(16, i)?具体来说,如何使用 only 位运算符来做到这一点?
【问题讨论】:
标签: java hex bit-manipulation