溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

base64編碼是怎樣的

發布時間:2021-11-12 09:55:54 來源:億速云 閱讀:149 作者:iii 欄目:開發技術

本篇內容介紹了“base64編碼是怎樣的”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

  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編碼是怎樣的”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女