base64的同胞编码方式(base64的同胞编码方式)
base64的同胞编码方式(base64的同胞编码方式)
2024-11-22 02:54:30  作者:明知你  网址:https://m.xinb2b.cn/sport/puk231160.html

为了方便调试,最近想把项目中的代码加一下sourceMap,所以就去研究了一下,在研究的过程中发现sourceMap使用了一种叫base64-vlq的编码方式,那么这篇文章我们就先来聊一聊这种编码方式的原理,看看它和base64有什么样的关系?

如果你还不了解base64编码的原理,可以先看一下我之前的一篇文章详解base64和latin1的编码原理

base64-vlq的简介

编码的目的大多数是为了安全或者压缩传输大小,这种编码方式就是借用Base64的字符表去表示各种数值!

base64-vlq的原理

我们直接看一个例子,这样比总结方式更加直观。

现在把1024用base64-vql编码方式表示!

1、首先我们把1024转化为二进制——1 00000 00000,一共11位;


图1

2、在最右边补充符号位,因为1024是正数,所以最右边补充一个0——10 00000 00000,此时一共12位;

3、现在从最右边向左边每隔5位划分为一组,不足五位的左边补充0——00010 00000 00000,一共15位;

4、将组的位置顺序颠倒一下——00000 00000 00010;

5、在最左边为每组补充一位,如果这组是这个数值的最后一组,那么就补充0,前面的组都补充1——100000 100000 000010(32 32 2),一共18位;

好了,现在就可以把它转化为base64了,我们把base64字符表再贴上来,如下:


图2

6、对应一下图2中base64字符表,最后转为ggC。

接下来我们再看一个负数的例子,把-168用这种编码方式表示!

1、先把168转化为二进制——10101000;


图3

2、在最右边补充符号位,现在是负数,所以要补充1——1010 10001,一共9位;

3、分组并且把不足五位的补充0——01010 10001,一共10位;

4、组的位置颠倒顺序——10001 01010;

5、在最左边补充连续位——110001 001010(49 10),一共12位;

6、对照base64字母表,最后编码为xK。

如果你看完上面两个例子,我相信你稍微加以思考就能掌握原理了。如果在实际转换中不确定结果是否正确,可以在http://murzwin.com/base64vlq.html这个工具上加以验证!

总结

在研究sourceMap原理的过程中发现原来还有这样的编码,不过编码方式还是非常容易掌握的,后面我会继续研究sourceMap的原理并且输出相关知识点!

喜欢我的文章就关注我吧,有问题可以发表评论,我们一起学习,共同成长!

  • 辽阳铭记历史文化古迹(台媒看大陆辽宁辽阳白塔)
  • 2024-11-22台媒看大陆辽宁辽阳白塔白塔耸立白塔公园内,雄伟壮观图片来源:台湾《联合报》中新网北京9月13日电台湾《联合报》近日发表关于辽宁省辽阳市的报道,介绍了东北地区现存最高的古塔——辽阳白塔报道指出,辽宁省中部的辽阳市,古称襄平、。
  • 为什么脚后跟会疼怎么治疗(如果你脚后跟持续疼痛)
  • 2024-11-22如果你脚后跟持续疼痛脚后跟持续疼痛不得自愈可能是得了跟痛症,这种疾病是由多种慢性疾患所致脚后跟部疼痛的症候群,多发于运动人员、女性和肥胖者,跟痛症和劳损和退化有密切关系常见跟痛症病因有:足跟脂肪垫炎或萎缩、跖腱膜炎、跟骨。
  • 巨婴是什么意思(巨婴的含义)
  • 2024-11-22巨婴的含义巨婴是一个网络流行语,拼音是jùyīng指虽然已经成年,但心智仍然停留在幼儿阶段,极不成熟的人2018年12月3日,词语“巨婴”被《咬文嚼字》公布为2018十大流行语巨婴,本是指体形巨大的婴儿近年来,。
  • 教师节礼物送老师(教师节送老师什么礼物)
  • 2024-11-22教师节送老师什么礼物送老师一支钢笔、一个有特色的笔记本,或者是创意笔筒等文具,使老师每次在使用这些文具的时候,都能感受到我们那份感恩的心一束美丽地鲜花,会给老师带去心灵地舒适人们把教师比作母亲,所以说,康乃馨是一个很好地。
  • 靳东怎么和年轻时长得不一样(靳东年轻的时候原来这么会卖萌)
  • 2024-11-22靳东年轻的时候原来这么会卖萌要说最近有什么电视剧让人难忘,那肯定是在热播的《鬼吹灯之精绝古城》了,场面逼真,道具真实演员的演技棒棒的而作为靳东的迷妹,我在里面最喜欢的演员当然也是他了他演的胡八一真的是满足了我对胡八一的所有幻想啊。
  • 巨石强森来到摔角狂热(为家而战中都是摔角大咖)
  • 2024-11-22为家而战中都是摔角大咖岩石·强森(也翻译做“巨石·强森”)去年主演的《速度与激情:特别行动》《勇敢者游戏2:再战巅峰》两部好莱坞大片在国内上映,都斩获了丰厚的票房成绩今年伊始他便带着自己制片并本色出演的《为家而战》进入贺岁。
  • 途观l目前降价到底多少(途观L已经降价了)
  • 2024-11-22途观L已经降价了途观L降价4万是否值得购买有时候市场价格直接反映了产品竞争力途观L从上市最初的加价到今天的优惠,时间过的很快这说明这款车的竞争力在不断降低,这也是因为市场同类车型太多,导致它失去了吸引力那么途观L到底。
  • 人生如寄岁月不居 岁月不居时节如流
  • 2024-11-22人生如寄岁月不居 岁月不居时节如流新型肺炎来势汹汹,致使学校停学,于是乎,“停课不停学”的口号急剧吹响,面对强悍的病毒,这一届的高三学子们面临着众多诱惑,需要有强大的自律力和控制力,外界预言这一次的高考将会出现“断层”,两级分段,但是。
  • 感恩安静的生活的句子(感恩安静的生活的句子分享)
  • 2024-11-22感恩安静的生活的句子分享用点滴的心去品味生活,用感恩的心去环视周遭忘恩的人落在困难之中,是不能得救的我们可以通过感恩的桥梁,走向光明的未来感恩,是一种美德,是一种境界十月胎恩重,三生报答轻感恩是灵魂的防腐剂,付出是痛苦的,但。
  • 今年会计初级考试难度怎么样(会计初级资格考试难不难)
  • 2024-11-22会计初级资格考试难不难2022年初级会计资格考试报名工作,目前报名时间尚未公布,估计最迟在2021年12月就要报名了一般情况下,每年的初级会计资格考试都是在11月报名,在来年的5月份安排考试2022年的初级会计资格考试报名。
  • 爱的厘米徐清风的母亲结局(爱的厘米徐清风的母亲)
  • 2024-11-22爱的厘米徐清风的母亲《爱的厘米》堪称奇葩父母的聚集剧,女主关雨晴的父亲比苏大强还要作,都要把自己女儿坑惨了,作到最后也把自己作惨了,连儿子都忽悠着要把两口子“赶”出家门的节奏;而女主弟弟未来的岳父岳母也是各种算计,从本意。
  • 山海经独眼人的真实故事(国学山海经海内北经)
  • 2024-11-22国学山海经海内北经《山海经》它是中国哲学启蒙的内燃机,它并不是一部纯粹的神话存在插图出自于陈丝雨的《山海经》路线图出自于徐客的白话彩图《山海经》环狗注解海内北经《海内北经》记载的国家山川大致分布在昆仑山向东,经陕西、河。