我有一些关于如何将整数转换为自定义字母的问题,还有一些关于编码的问题,我仍然不完全了解,但是我已经到了。我现在想知道的是如何将任意长度 ArrayBuffer(基本上只是一堆任意长度的位)转换成自定义字母(不使用JavaScript {{ 1}}或toString
或其他)。
因此,此值远大于最大整数,因为您可以输入整个段落或文档。
据目前为止我的理解是,
parseInt
然后我感到困惑……关于如何对整数进行处理,有this个有用的示例。但是我很难将其应用于这种新情况。
了解使用自定义字母的字符串将其转换回ArrayBuffer的方法也将很有帮助,
将var array = new Uint8Array(500000)
array[0] = 123
array[1] = 123
array[2] = 123
// ... fill it in with some stuff.
stringify(array.buffer, '123abc')
// encode to 6-character alphabet, such as:
// 1a2ba3caa13a...
转换为某些示例输出,例如array.buffer
的过程类似于链接的问题中的基数字符串化(嗯,我不知道它实际上是如何工作的)。但是它将以某种方式遍历这些位,并使用自定义字母中的字符(例如十六进制编码,base64编码等)对它们进行基本编码。