猿问

ASCII 与 UTF-8?

假设存储大小很重要:我有一长串想要写入文件的数字 (0-9)。从存储的角度来看,使用 ASCII 或 UTF-8 作为编码会更有效吗?是否可以使用其他方法创建较小的文件?


温温酱
浏览 184回答 2
2回答

拉莫斯之舞

存储数字时,ASCII 和 UTF-8 之间没有区别。更紧密的包装将使用每位数 4 位 ( BCD )。如果你想低于它,你需要利用这样一个事实,即 10 个碱基值的长序列可以表示为 2 个碱基(二进制)值。

largeQ

在这种情况下绝对没有区别;UTF-8 在此字符范围内与 ASCII 相同。如果存储是一个重要的考虑因素,也许可以考虑压缩。对于此类数据,简单的霍夫曼压缩将使用每字节 3 位。如果存在周期性模式,现代压缩算法可以更进一步。
随时随地看视频慕课网APP

相关分类

Python
我要回答