gpt4 book ai didi

binary - 如何将十进制转换为可变字节码和 Gamma 码

转载 作者:行者123 更新时间:2023-12-02 04:58:28 24 4
gpt4 key购买 nike

如何将十进制数 777 转换为等效的 VB 和 gamma 代码?

我去过reading up关于 Gamma 码。我看到他们从十进制中获得一元代码,但不知道长度和偏移量来自哪里。我还了解 Gamma 代码只是与偏移量连接的(一元代码的)长度。

最佳答案

777的二进制代码是1100001001

Gamma 码

  • 计算偏移量:去掉第一个1,即100001001
  • 计算长度:一元码中偏移量(9位)有多少位1111111110(9个1和1个0)
  • 将它们放在一起1111111110100001001
<小时/>

VB代码

  • 从二进制码1100001001中获取最后七位为0001001,加1作为“头”位(0001001 -> < strong>10001001),因为原始二进制代码还剩下 3 位。
  • 获取剩余的3位,这次使用0作为“头”位(110 -> 00000110),因为原始二进制代码中没有剩余
  • 将这两个字节放在一起0000011010001001就是VB代码。

本质上,VB代码将间隙(二进制)分成7位分区,并将最后/最右边7位部分的连续位/第1位设置为1,所有其他部分的连续位设置为0。

<小时/>

关于binary - 如何将十进制转换为可变字节码和 Gamma 码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8491797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com