#base64 #utf-8 #ascii #characters #byte #convert #possibilities

base_u256

base-u256 相对于 utf-8,就如同 base-64 相对于 ascii

2个版本

0.1.1 2020年7月26日
0.1.0 2020年7月26日

#1938 in 文本处理

MIT/Apache

16KB
197

base-u256 编码/解码

base-u256 相对于 utf-8,就如同 base-64 相对于 ascii

base64 每次处理3个字节,然后将其转换为每个具有64种可能性的4个字节。

可能性
2^24 16777216
64^4 16777216

base-u256 每次处理3个字节,然后将其转换为每个具有256种可能性的3个UTF-8 2字节字符。

编码的字节大小是原始二进制的两倍。

可能性
2^24 16777216
256^3 16777216

base-u1024 编码/解码

base-u1024 每次处理30位,然后将其转换为每个具有1024种可能性的3个UTF-8 2字节字符。

编码的字节大小是原始二进制的1.5倍。

可能性
2^30 1073741824
1024^3 1073741824

依赖

~105KB