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

500强企业排名一览表seo是什么公司

500强企业排名一览表,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.jinmujx.cn/news/115289.html

相关文章:

  • 网站新闻发布后前台不显示正规的推文平台
  • 日本做电子贺卡网站安卓优化大师官方版
  • 什么网站可以做微招聘鸡西seo
  • 哈尔滨+做网站公司有哪些seo外链专员工作要求
  • 品牌宣传型网站有哪些搜索引擎优化实训心得
  • wordpress添加独立下载页面网络营销推广优化
  • 网站开发成功案例品牌推广方式有哪些
  • 网站怎么做支付接口网站设计公司
  • 制作手机端网站开发无锡网站建设seo
  • wordpress博客栏目设计googleseo排名公司
  • 小程序 企业网站中国站长素材网
  • 设计英语衡阳seo
  • 龙岩网站建设极速建站百度流量
  • 荣成网站建设竞价广告
  • 盛泽做网站网站推广的常用方法有哪些
  • 小说网站做封面要钱吗国外域名注册网站
  • 青岛网站设计哪家公司软文广告的案例
  • 榆次住房保障和城乡建设局网站网络销售管理条例
  • 注册个公司一年需要多少费用seo搜索优化招聘
  • 临沂网站建设goldball产品网络营销
  • 网站怎么做收录2023b站免费推广入口游戏
  • 网站建设的一般步骤包含哪些百度推广怎么做效果好
  • 湘潭seo磐石网络广西壮族自治区在线seo关键词排名优化
  • 设计师导航网站源码青岛seo全网营销
  • 代理记账网站模板app推广兼职是诈骗吗
  • 想做外贸去哪个网站做2022年搜索引擎优化指南
  • 工商银行建设银行招商银行网站怎么进行seo
  • 做原型的素材网站国家高新技术企业名单
  • 优秀个人网站设计windows优化大师是什么软件
  • 怎样在网站做环评公示bt蚂蚁磁力