例如,假设我想将一个64位有符号整数编码为base64,我如何(如果可能)在Javascript中执行此操作?为了澄清,我想编码数据的实际位/字节,而不是数据的字符串或字符串表示。如何使用Javascript将任意字节/数据编码为base64格式?
I.e.十进制中的整数15等于二进制中的0000 1111,这与base64形式中的Dw ==相等。
我不想编码整数15的字符串表示形式。作为比较,如果您在base64中编码字符串“15”,实际上编码为0011 0001 0011 0101,这会给你MTU = base64形式(这是window.atob()
所做的)。
你为什么要这么做?即谁将会使用base64编码版本的数据?什么是你需要一个整数的二进制表示的基本要求是什么? – ewh 2011-04-22 19:31:03
您要求提供“64位”数据。因此,你的15实际上是'00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001111',并且对于你的8位示例,它将编码为“”AAAAAAAAAA8 =“'而不是'”DW ==“'。 – 2011-04-22 19:44:05