Преобразование большого числа в большое основание, представленное в десятичной форме - PullRequest
0 голосов
/ 02 октября 2018

Я играю с минификатором, где у меня очень большая база символов.Я ищу функцию / библиотеку, которая позволяет мне делать что-то вроде:

const a = '123456789876543212345678987654321' // Some huge number
const b = convertBase(a, 10, 16) // (Number, Base: From, Base: To)
// [6,1,6,3,14,6,7,1,2,14,11,11,10,10,4,14,3,13,6,2,11,4,1,15,4,11,1]

На практике я хотел бы преобразовать что-то вроде шестнадцатеричного значения из 255 символов в нечто вроде base-1024.Преобразование из шестнадцатеричного в десятичное с произвольным уровнем точности относительно прямолинейно, но, глядя на stackoverflow / npm / github, я не вижу простого примера, в котором избегает использования пользовательских алфавитов при работе с очень большими числами/ очень большие основания .

Есть ли лучшее имя для этого, чем "преобразование базы произвольной точности, представленное массивом десятичных дробей"?Где я могу найти достойную реализацию этой функции в современном javascript / ECMAScript?

...