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

首頁 > 學院 > 開發設計 > 正文

Base64

2019-11-14 09:19:26
字體:
來源:轉載
供稿:網友

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

Base64提供了二進制數據到文本數據轉換的一種方法,因此利用Base64可以實現二進制數據與基于文本的系統之間的交互。Base64在包括email,browser在內的許多應用程序里得到應用。

Base64

基本概念

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

2^6 = 64

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

3 * 8 = 24 = 4 * 6

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

尾部處理

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

編碼文本數據

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

Hello World!

經過Base64轉換后將得到輸出

SGVsbG8gV29ybGQh
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 免看黄大片aa | 成人免费网站在线观看 | 深夜精品福利 | 国产成人精品区 | 91精品国产91热久久久做人人 | 亚洲九九色 | 91一区二区在线观看 | 欧美一级淫片免费视频1 | 欧美成人se01短视频在线看 | 国产噜噜噜噜久久久久久久久 | 免费99热在线观看 | 蜜桃视频在线入口www | 免费男女视频 | 色无极影院亚洲 | 中文字幕在线观看91 | 999精品国产| 黄污网站在线观看 | 国产精品久久久乱弄 | 国产成人高潮免费观看精品 | 日韩精品二区 | 日韩欧美动作影片 | 欧美成人理论片乱 | 少妇av片| 欧美激情天堂 | 欧美黄色性生活视频 | 久久精品中文字幕一区二区三区 | 亚洲一区二区三区精品在线观看 | 日韩一级视频 | 性大片性大片免费 | 成人精品aaaa网站 | 91专区在线观看 | 露脸各种姿势啪啪的清纯美女 | h视频在线免费观看 | 精品国产一区二 | 欧美日韩免费在线观看视频 | 午夜伦情电午夜伦情电影 | 欧产日产国产精品99 | 国产在线色| 男女牲高爱潮免费视频男女 | 在线成人免费视频 | 在线观看国产www |