base64编码是怎样的-创新互联

本篇内容介绍了“base64编码是怎样的”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

成都创新互联主要从事成都做网站、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务霍州,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

Base64编码要求把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),之后在6位的前面补两个0,形成8位一个字节的形式。如果剩下的字符不足3个字节,则用0填充,输出字符使用‘=’,因此编码后输出的文本末尾可能会出现1或2个‘=’。

Base64编码由来

很早之前,电子邮件刚刚问世,那时候消息的传递都是英文,后来中国开通了互联网之后,对邮件的使用量也大量增加,这时候电子邮件就有了中文的需求。但是中文在传输的时候不能被有效地处理,这时候Base就出来了,Base64通过对这些中文进行编码,转化为服务器和网关能够识别的数据。这时候就能够使用电子邮件有效地传输了。

上面的这个例子不是说Base64专门为电子邮件而生的,从其诞生之初,就开始在各大领域有了广泛的应用。比如说网络上传递图片,我们可以Base64先对图片进行处理,然后就可以有效的传输了。

OK,我们大致知道其用途,然后我们就好好的分析一下他的原理,到底是如何对这些数据进行编码的。

为了保证所输出的编码位可读字符,Base64制定了一个编码表,以便进行统一转换。编码表的大小为2^6=64,这也是Base64名称的由来。

Base64编码表

码值 字符 码值 字符 码值 字符 码值 字符 码值 字符 码值 字符 码值 字符 码值 字符

0 A 8 I 16 Q 24 Y 32 g 40 o 48 w 56 4

1 B 9 J 17 R 25 Z 33 h 41 p 49 x 57 5

2 C 10 K 18 S 26 a 34 i 42 q 50 y 58 6

3 D 11 L 19 T 27 b 35 j 43 r 51 z 59 7

4 E 12 M 20 U 28 c 36 k 44 s 52 0 60 8

5 F 13 N 21 V 29 d 37 l 45 t 53 1 61 9

6 G 14 O 22 W 30 e 38 m 46 u 54 2 62 +

7 H 15 P 23 X 31 f 39 n 47 v 55 3 63 /

“base64编码是怎样的”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


网站题目:base64编码是怎样的-创新互联
转载来源:http://pwwzsj.com/article/codisp.html