У меня есть куча шестнадцатеричных строк, например, одна из них:
d1bc4f7154ac9edb
что является шестнадцатеричным значением "-3333702275990511909". Это тот же шестнадцатеричный код, который вы получите, если выполните Long.toHexString("d1bc4f7154ac9edb");
А пока предположим, что у меня есть доступ только к шестнадцатеричным строковым значениям, и все. Делая это:
Long.parseLong(hexstring, 16);
Не работает, потому что преобразует его в другое значение, которое слишком велико для Long. Можно ли преобразовать эти беззнаковые шестнадцатеричные значения в длинные со знаком?
Спасибо!