首先,对不起我的英语,我不是母语人士。也就是说,我最近一直在开发一些程序,使用霍夫曼树结构将字符串数据压缩为整数值。压缩数据旨在使用 LoRa 从一块板共享到另一块板。
我面临的问题是,我不知道压缩数据是否更有效,因为我现在已经成功地将 char 转换为唯一的整数代码,但在某些极端情况下,该代码是 5-数字。所以我不知道发送 char 值还是整数值是否更有效。
基本上,我试图了解逐字节通信是否比逐字符通信更有效,如果是,效率是多少。
我尝试搜索这个问题是否重复,但我唯一发现的是对于CPU来说,最好使用整数。
我假设您的“5 位数字”全部是零和一。为了压缩,每个数字都成为数据流中的单个位。您将这些位(一次八个)打包成字节。因此 8 个 5 位值被打包成 5 个字节。