例如,假设我想将一个64位有符号整数编码为base64,在Javascript中(如果可能的话)该怎么做?
为了澄清,我想编码实际的位/字节数据,而不是数据的字符串或字符串表示形式。
也就是说,十进制数15等于二进制数0000 1111,等于base64形式下的Dw==。
我不想对整数15的字符串表示进行编码。作为比较,如果您对字符串“15”进行base64编码,实际上要编码0011 0001 0011 0101,这将给出base64形式下的MTU=(这就是window.atob()所做的)。
为了澄清,我想编码实际的位/字节数据,而不是数据的字符串或字符串表示形式。
也就是说,十进制数15等于二进制数0000 1111,等于base64形式下的Dw==。
我不想对整数15的字符串表示进行编码。作为比较,如果您对字符串“15”进行base64编码,实际上要编码0011 0001 0011 0101,这将给出base64形式下的MTU=(这就是window.atob()所做的)。
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001111
,并且编码为"AAAAAAAAAA8="
,而不是你8位示例中的"DW=="
。 - user721038