当前位置: 首页 > news >正文

兰州做网站的公司有哪些网址seo查询

兰州做网站的公司有哪些,网址seo查询,网站开发课程软件,做教学的视频网站简言 1. varint即 variable int,也就是变长整型,在mysql,levelDB,protobuf中都有使用 2. varint编码的优点是对数值较小的数进行编码后占用字节较少,比如[0-127]只占用1个字节,[128~16383]只占用2个字节。…

简言

1. varint即 variable int,也就是变长整型,在mysql,levelDB,protobuf中都有使用

2. varint编码的优点是对数值较小的数进行编码后占用字节较少,比如[0-127]只占用1个字节,[128~16383]只占用2个字节。而我们常用的int32,int64之类,无论数字多大,都固定占4字节,8字节

3. varint编码的缺点是对数值较大的数和负数进行编码后占用字节较多,最多可能要占10个字节(表示负数的时候)

4. 因为生活中真实用到的数字往往都不大且是正数,所以综合优点缺点varint还是能节省一些空间

编码原理

varint 对数字的二进制,从右往左,每7位分割成一块

如果不是最后一块,则左边补1,组成一个字节

如果是最后一块,则左边补0,组成1个字节

最终保存的时候,根据分割块的顺序依次从左往右

举例(为了方便大家看,从右往左,每7位一个颜色)

举例1:

数字5,二进制101,从右往左依次取7位

第一次取7位,由于只有3位,所以只分割出来1块,也就是最后一块,根据规则前面补0,得到00000101

所以,varint表示法是00000101

跟原来二进制一样,所以[0~255]之间的数字只占用1个字节

举例2:

数字130,二进制10000010,从右往左依次取7位

第一次取出来的0000010,因为前面还有数字1,自己不是最后一块,根据规则左边补1,得到 10000010

第二次取出来的1,因为前面已经没数字了,这里是最后一块了,根据规则前面补0,得到00000001

把这些分割后新组成的块,从左往右填

所以,varint表示法是10000010   00000001

举例3:

数字12345678,二进制101111000110000101001110,从右往左依次取7位

第一次取出来的1001110,因为自己不是最后一块,根据规则左边补1,得到11001110

第二次取出来的1000010,因为自己不是最后一块,根据规则左边补1,得到11000010

第三次取出来的1110001,因为自己不是最后一块,根据规则左边补1,得到11110001

第四次取出来的101,因为自己是最后一块,根据规则左边补0,得到00000101

把这些分割后新组成的块,从左往右填

所以,最终varint表示法是11001110  11000010  11110001   00000101

http://www.skylitedrivein.com/news/275.html

相关文章:

  • 长春阿凡达网站建设seo服务是什么意思
  • 网站首页页面seo店铺描述
  • 温州网站域名注册服务公司网站优化检测
  • 有模板怎么做网站济南网站优化公司排名
  • 如何制作简单自己的网页盐城网站优化
  • 做一件代发的网站在线优化工具
  • 网站加app建设每日一则小新闻
  • 网站显示数据百度平台客服
  • 高端品牌网站设计公司价格百度营销推广登录平台
  • 深圳做手机网站建设郑州网站推广哪家专业
  • notepad wordpress重庆seo排名优化
  • 开发区招聘网最新招聘seo关键词快速排名软件
  • 网站建设与维护模拟一教育培训机构平台
  • 网站开发需要英语微博推广技巧
  • 怎么建设阿里巴巴国际网站首页北京本地网络推广平台
  • 凡科网站后台登陆fifa最新世界排名
  • 建设外贸网站找客户资源的软件哪个最靠谱
  • 网站开发公司售后服务推广竞价的公司有哪些
  • 如何创造网站上海平台推广的公司
  • 新公司 做网站 流程搜索引擎优化方法有哪几种
  • 怎样分析一个网站做的好坏竞价推广代运营企业
  • 28网站制作seo怎么发布外链
  • 专业网页制作编辑工具如何对一个网站进行seo
  • 两学一做夜校网站武汉疫情最新情况
  • 郑州微信网站建设国内比较好的软文网站
  • 北京高端建设网站湖南靠谱seo优化
  • 网站制作rss百度退推广费是真的吗
  • dw做网站链接如何增加网站的外链
  • 如何做优化网站的原创性文章中国万网官网登录
  • 公司手机网站制作优化关键词排名软件