Возможно ли в Javascript преобразовать что-то вроде этого: d131dd02c5e6eec4 693d9a0698aff95c 2fcab58712467eab 4004583eb8fb7f89
, являющееся результатом хеш-функции MD5, в целое число?Javascript. Преобразовать хеш MD5 в целое число
2
A
ответ
3
Это выглядит как шестнадцатеричное число, так что вы можете попробовать использовать функцию parseInt
и передать в базу шестнадцати:
var num = parseInt(string, 16);
Edit: Этот метод не работает. См. Комментарии для деталей.
0
Возможно, этот https://github.com/lovell/farmhash?
const farmhash = require('farmhash');
const hexDigest = crypto.createHash('md5').update().digest('hex');
farmhash.fingerprint64(hexDigest);
Для чего вам нужно целое число? Вы можете преобразовать его в строку, но не номер JavaScript (точно, так или иначе). – Ryan
Я пытаюсь реализовать протокол Chord. – AndreiBogdan
Единственный способ, которым вы могли бы начать использовать его как int, - это использовать какую-либо форму замены, чтобы заменить буквы числом, что создает целый ряд других проблем ... – Justin