2 个不稳定版本
0.2.0 | 2024年5月23日 |
---|---|
0.1.0 | 2024年5月22日 |
1882 在 编码
17KB
209 行
smol - 5位编码文件格式
什么是smol?smol是一种将文本压缩成每字母5位的文件格式,而不是通常的8位。这是通过使用小于32个字符的字符集来实现的,这样所有字母都可以很好地适应5位(32个值)。这使得所有各种问题,例如一个字节是8位,所以多个字母将相互重叠,但这全部通过这个库来处理,以方便使用。
这不是为任何生产应用制作的,仅作为一个爱好。
lib.rs
:
smol - 5位编码文件格式
什么是smol?smol是一种将文本压缩成每字母5位的文件格式,而不是通常的8位。这是通过使用小于32个字符的字符集来实现的,这样所有字母都可以很好地适应5位(32个值)。这使得所有各种问题,例如一个字节是8位,所以多个字母将相互重叠,但这全部通过这个库来处理,以方便使用。
这不是为任何生产应用制作的,仅作为一个爱好。
这是如何工作的?
这是整个字符集
" abcdefghijklmnopqrstuvwxyz.!?12"
^ space
前30个字符是正常的(空格、字母、! 和 ?)
最后两个(1 和 2)有特殊功能,如下
(1): 进入数字模式 - 读取的所有字符将被解释为其数字部分。[A = 1, B = 2 ... I = 9]
(2): 在某些情况下将下一个字符转换为大写或特殊操作。例如:换行符格式化为 "2 "
也请参阅 SmolBlob
依赖项
~155KB