linux设置ip白名单
时间: 2024-04-22 14:11:04 浏览: 9
算数编码:
假设要编码的符号集为{0,1,2,3,4,5,6,7,8,9},且每个符号的概率都相等,即P(0)=P(1)=P(2)=...=P(9)=0.1。
首先确定区间[0,1)作为初始区间。
第一步,将区间[0,1)按比例划分为10个小区间,每个小区间代表一个符号。例如,区间[0,0.1)代表符号0,区间[0.1,0.2)代表符号1,依此类推。
第二步,将待编码的符号串逐个映射到相应的小区间,并将当前区间按比例划分为该符号对应的小区间。例如,对于符号串127,首先将区间[0,1)按比例划分为10个小区间,其中第2个小区间代表符号1。因此,将当前区间[0,1)按比例划分为区间[0.1,0.2),然后将符号2映射到该区间,并将当前区间按比例划分为区间[0.12,0.13)。
第三步,重复第二步,直到编码完所有符号。最后,输出当前区间的任意一位作为编码结果。例如,对于符号串127,最终的编码结果为0.125。
算数译码:
假设收到的编码结果为0.125,需要将其解码为原始符号串。
首先确定区间[0,1)作为初始区间。
第一步,将区间[0,1)按比例划分为10个小区间,每个小区间代表一个符号。
第二步,将编码结果映射到相应的小区间,并将当前区间按比例划分为该小区间对应的区间。例如,对于编码结果0.125,首先将区间[0,1)按比例划分为10个小区间,其中第2个小区间代表符号1,因此将编码结果0.125映射到该小区间。然后将当前区间[0,1)按比例划分为区间[0.1,0.2),并将符号1输出。
第三步,重复第二步,直到解码完所有符号。最终得到的原始符号串为127。