偏移二进制码

以 4 位偏移二进制 为例(实际芯片中常见 12 位、14 位等,原理相同),一步步拆解:

1. 确定 “偏移量”

4 位二进制能表示 0000 ~ 1111(共 16 个编码)。
为了让 “中间码” 对应 0,偏移量 = 编码总数的一半 → 2(n−1)(n 是位数)。
4 位时,偏移量 = 23=8 → 对应二进制 1000 。

2. 编码与数值的对应关系

偏移二进制的数值计算公式:实际值=编码值−偏移量

结合 4 位编码,逐个对应:

偏移二进制编码编码值(十进制)减去偏移量(8)实际表示的数值说明
000000−8=−8-8最小负数
000111−8=−7-7
001022−8=−6-6
001133−8=−5-5
010044−8=−4-4
010155−8=−3-3
011066−8=−2-2
011177−8=−1-1负数值到 0 的过渡
100088−8=00中间码,对应 0 值
100199−8=11正数值起始
10101010−8=22
10111111−8=33
11001212−8=44
11011313−8=55
11101414−8=66
11111515−8=77最大正数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值