亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

64基編碼用于什么?

64基編碼用于什么?

GCT1015 2019-07-11 12:58:36
64基編碼用于什么?我聽到人們到處談論“BASE 64編碼”。它是用來干什么的?
查看完整描述

3 回答

?
HUWWW

TA貢獻1874條經驗 獲得超12個贊

當您有一些想要通過網絡傳送的二進制數據時,通常不會通過以原始格式在線路上傳輸比特和字節來做到這一點。為什么?因為有些媒體是為流文本而制作的。您永遠不知道-有些協議可能會將二進制數據解釋為控制字符(如調制解調器),或者您的二進制數據可能會被搞砸,因為底層協議可能會認為您輸入了一個特殊的字符組合(比如FTP如何翻譯行尾)。

為了解決這個問題,人們將二進制數據編碼成字符。base 64是這類編碼中的一種。

為什么是64?
因為您通常可以依賴許多字符集中存在的相同的64個字符,并且您可以合理地確信您的數據將在線路的另一端不損壞。


查看完整回答
反對 回復 2019-07-11
?
蠱毒傳說

TA貢獻1895條經驗 獲得超3個贊

它是二進制數據的文本編碼,結果文本只有字母、數字和符號“+”、“/”和“=”。它是一種在專門用于文本數據的媒體上存儲/傳輸二進制數據的方便方法。

但為什么是-64基地?將二進制數據轉換為文本的兩個備選方案是:

  1. 十進制:將每個字節的十進制值存儲為三個數字:045、112、101、037等,其中每個字節由3個字節表示。數據膨脹了三倍。
  2. 十六進制:將字節存儲為十六進制對:ac 470D1A等,其中每個字節由2個字節表示。數據膨脹了兩倍。

基-64映射3個字節(8x3=24位)的4個字符,跨越6位(6x4=24位)。結果類似于“TWFuIGlzIGRpc3Rpb.”。因此,膨脹僅為原來的4/3=1.3333333倍。


查看完整回答
反對 回復 2019-07-11
  • 3 回答
  • 0 關注
  • 753 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號