【文件属性】:
文件名称:b64:erlang中base64编码的实现
文件大小:2KB
文件格式:ZIP
更新时间:2021-04-15 05:05:34
Erlang
Base64
Base64是一种使用可打印的字母数字字符表示二进制数据的方法。
编码将每组六位(扩展名)映射到单个字符。
因此,可以用4个字符表示3个字节(24位)。
如果要编码的字节总数不能被三整除,则将附加的填充字符( = )附加到输出中。
在Erlang中使用二进制数据
Erlang独特的位串语言功能使其特别适合于实现base64。
它支持对二进制数据进行模式匹配,从而消除了繁琐的屏蔽操作。
encode (<< Sextet>>) -> [ todigit ( Sextet )| encode ( Rest )];
在上面的代码段中,一组六位从较大的二进制数据块中分离出来。 即使Rest部分不能被8整除,这也可以工作。
todigit只是将每个六位的可能映射映射到相应的字符。
todigit ( 2#000000 ) -> $
【文件预览】:
b64-master
----b64.erl(4KB)
----README.org(1KB)
----.gitignore(7B)