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