将任意长度的ArrayBuffer编码为自定义字母

时间:2019-03-11 08:41:51

标签: javascript string encoding

我有一些关于如何将整数转换为自定义字母的问题,还有一些关于编码的问题,我仍然不完全了解,但是我已经到了。我现在想知道的是如何将任意长度 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编码等)对它们进行基本编码。

0 个答案:

没有答案