【发布时间】:2011-05-15 11:18:25
【问题描述】:
为什么在网络上传输二进制数据只使用base64而不是base128? ASCII 字符集有 128 个字符,理论上可以表示 base 128,但大多数情况下只使用 base64 而不是 base128。
【问题讨论】:
-
为什么不是基数 256?
-
我认为重点是要有可打印个字符(虽然也有超过64个...)
-
我认为 base 128 不久前属于我们。分配到 64 号基地守卫的小队仍在坚持。
-
为什么这个问题是特定于 javascript 的?这也适用于网络中使用的大多数其他语言,不是吗?
-
@KenRockot:我看到你认识到你的一些 15 位字符会被编码为 3 个字节。您的 base-2048 编码意味着将 11 位打包成 2 个字节,这使得每个字节 5.5 位 - 比 base-64 少一半。
标签: encoding language-agnostic binary