PER编码规则

说在前面的废话:项目要用到per编码,网上的资料都是复制粘贴的火星文。经过一番研究,我总结出几个类型的编码规律。都是根据自己的理解来描述的,有不正确的地方欢迎各位读者指出。

 

一、整数(INTEGER)

第一步:根据取值范围求编码位数

第二步:从0依次递增给取值范围里的数加上索引

(其实这两步的顺序可以互换。)

例子:INTEGER(200...300)

解:第一步:这个整数的范围是 [200,300] ,一共有101个数字,那我们需要编码7位:2^{6}=64 < 101 < 2^{7}=128

       第二步:给各个数字建立索引,200的索引是0,201的索引是1,202的索引是2,……,300的索引是100。

       如果给出的数是266,对应的索引为66,则编码为 1000010

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值