麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設計 > 正文

Base64

2019-11-14 09:47:03
字體:
供稿:網(wǎng)友

Base64是一種把二進制數(shù)據(jù)轉(zhuǎn)換成文本表示形式的方法,其基于64個可打印字符對數(shù)據(jù)進行編解碼。

Base64提供了二進制數(shù)據(jù)到文本數(shù)據(jù)轉(zhuǎn)換的一種方法,因此利用Base64可以實現(xiàn)二進制數(shù)據(jù)與基于文本的系統(tǒng)之間的交互。Base64在包括email,browser在內(nèi)的許多應用程序里得到應用。

Base64

基本概念

Base64顧名思義是根據(jù)64個基本字符來對數(shù)據(jù)進行編碼,包括a-z,A-Z,0-9共62個字符和其它另外2個字符。62個字母數(shù)字表里的字符是固定的,而其它2個字符根據(jù)具體的Base64的變種而不同。

2^6 = 64

故表示64個編碼字符一共需要6bit。

3 * 8 = 24 = 4 * 6

故每3個字節(jié)(byte)可以用4個Base64字符編碼,編碼時按照Base64編碼表,對源數(shù)據(jù)進行編碼,每3個字節(jié)轉(zhuǎn)換成4個Base64編碼字符,解碼時則反之。可見在沒有其他影響因素的情況下,編碼前后數(shù)據(jù)大小的比例為3 : 4,編碼后的數(shù)據(jù)略大于源數(shù)據(jù)。

尾部處理

如果編碼內(nèi)容尾部不足3個字節(jié),可以用”=”填補編碼結(jié)果以表示尾部包含2個字節(jié)數(shù)據(jù),用“==”填補編碼結(jié)果表示尾部包含1個字節(jié)數(shù)據(jù)。尾部不足3個字節(jié)時的填補行為就像是64個字符中的2個特別字符一樣,也是隨Base64的變種而變化的,在一些Base64的變種中,“=”不是必須的。

編碼文本數(shù)據(jù)

Base64除了可以完成二數(shù)進制數(shù)據(jù)到文本數(shù)據(jù)的轉(zhuǎn)換,其實也可以對文本數(shù)據(jù)進行編碼,而不是僅限于編碼二進制數(shù)據(jù)。

Hello World!

經(jīng)過Base64轉(zhuǎn)換后將得到輸出

SGVsbG8gV29ybGQh
上一篇:this指針的作用

下一篇:Subsets II

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产午夜精品视频免费不卡69堂 | 第一区免费在线观看 | 中文字幕免费在线观看视频 | 久久亚洲激情 | 最新中文字幕第一页视频 | 国产精品一区免费在线观看 | 欧美一级淫片免费视频1 | 视频一区免费观看 | 精品一区二区久久久久久按摩 | 一本视频在线观看 | 爱性久久久久久久 | 亚洲国产精品久久久久制服红楼梦 | 黄色片免费看看 | 国产精品久久久久久久四虎电影 | 久久久国产电影 | 久草视频福利在线观看 | 免费国产网站 | 精品一区二区三区在线观看视频 | 媚药按摩痉挛w中文字幕 | 欧美一级在线免费 | 久久吊 | 日本黄色大片免费观看 | 羞羞视频免费观看网站 | 中文字幕一区在线观看视频 | 久久蜜桃精品一区二区三区综合网 | 国产美女做爰免费视 | 一级黄色免费电影 | 色人久久 | 精品国产一区二区三区四区在线 | 久久精品日韩一区 | 日本一区二区久久久 | 欧美性受xxxx人人本视频 | 久久久一区二区精品 | 欧洲成人av | 欧美成人精品不卡视频在线观看 | 国产精品9191| 亚洲国产精品久久久久久久久久久 | 欧美另类视频在线 | 毛片a级毛片免费播放100 | 亚洲va久久久噜噜噜久牛牛影视 | 可以看逼的视频 |