关于leb128数据的疑惑 leb128由1-5个字节组成,每个字节有低七位可以用,那应该可以表示

关于leb128数据的疑惑
leb128由1-5个字节组成,每个字节有低七位可以用,那应该可以表示35位数啊!为什么是32位呢?

是可以表示35位数,但35不是字节(即8位)的倍数,而字符编码都是以字节为单位的,比如你在计算机里表示7,111,三位就够了,但它还是要占一个字节的,哎,感觉自己说的不明白,希望楼主能意会吧。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-24
因为只会显示32位或者是64位的,小于64位的都会当做32位显示的追问

我说的是安卓dex文件里的数据结构,你这回答我更迷糊了

追答

都是一样的

本回答被网友采纳
相似回答