У меня проблема с преобразованием строк:
При использовании parseInt(string[,radix])
вот так:
BigInt(parseInt('something', 36))
он выводит: 80920602611116n
. с другим вводом, например:
BigInt(parseInt('somethink', 36))
он выводит: 80920602611120n
, что, конечно, другое.
Однако, если это более длинная строка, выходной номер иногда одинаков:
BigInt(parseInt('thisisactuallyadifferentsomething', 36))
BigInt(parseInt('thisisactuallyadifferentsomethink', 36))
это выведет 1867697451648055638757226289961051507749359223570432n
для обоих, хотя они разные.
Я знаю, что есть ограничение на безопасное представление целых чисел, поэтому я использовал BigInt, у которого нет ограничений.
Я должен иметь возможность различать строки такого размера, используя BigInt для их представления.