首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将十进制代码转换为变量字节码&伽马码

如何将十进制代码转换为变量字节码&伽马码
EN

Stack Overflow用户
提问于 2011-12-13 15:32:48
回答 2查看 13.3K关注 0票数 5

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

我是伽马密码的读起来。我知道他们从小数点得到一元码的地方,但不知道长度和偏移量从哪里来。我还知道,伽马码只是(一元码的长度)与偏移量连接在一起的长度。

EN

回答 2

Stack Overflow用户

发布于 2015-01-02 04:43:15

二进制代码为1100001001

Gamma码

  • 计算偏移量:删除第一个1是100001001
  • 计算长度:在一元代码1111111110 (9 1s和1 0)中偏移数(9位)
  • 把它们放在一起1111111110100001001

VB代码

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

在某些情况下,VB代码将间隙(二进制)分割为7位分区,并将最后/右7位部分的连续位/1位设置为1,而所有其他部分的连续位设置为0。

票数 8
EN

Stack Overflow用户

发布于 2012-11-30 15:39:51

777二进制代码: 1100001001

  • VB代码:00000110 10001001 (如果没有完成,则开始填充7个字节,将1放在第8位0上)
  • 伽马码:1111111110100001001
  • 偏移量:100001001
  • 长度:1111111110
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8491797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档