记录:Base64编码步骤详解
生活随笔
收集整理的這篇文章主要介紹了
记录:Base64编码步骤详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 具體轉換步驟
- 實例演示:AbC
- 實例演示二:字節數不足三個
- 例:A
- 例:8H
- ASCII編碼表
- Base64編碼表
具體轉換步驟
- 第一步,將待轉換的字符串每三個字節分為一組,每個字節占8bit,那么共有24個二進制位。
- 第二步,將上面的24個二進制位每6個一組,共分為4組。
- 第三步,在每組前面添加兩個0,每組由6個變為8個二進制位,總共32個二進制位,即四個字節。
- 第四步,根據Base64編碼對照表獲得對應的值。
實例演示:AbC
- A,b,C,對應的ASCII編碼分別為65,98,67
- 對應的二進制為,0100 0001,0110 0010,0100 0011
- 對其進行拆分,每6個為一組,并且前邊兩位補零,每組8個二進制位,然后得到轉換為十進制
- 0001 0000 對應 16
- 0001 0110 對應 22
- 0000 1001 對應 9
- 0000 0011 對應 3
- 根據Base64編碼對照表獲得對應的值
- 16 對應 Q
- 22 對應 W
- 9 對應 J
- 3 對應 D
- 所以最終結果為 QWJD
實例演示二:字節數不足三個
例:A
- 在拆分補零這個步驟時,可以看到只有一個字節的時候,8位二進制拆分,只能是6+2的情況,所以此時需要把后邊也補零,湊齊8位
- 由于base64編碼的規則是每三個字節拆分成四組,但只有一個字節的時候,只能拆分出兩組來,所以需要把剩下的兩組用“=”代替
- 所以A對應的base64為QQ==
例:8H
ASCII編碼表
Base64編碼表
總結
以上是生活随笔為你收集整理的记录:Base64编码步骤详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 制作影视后期视频作品 应该学习会声会影还
- 下一篇: 点赋科技:淘宝关键词搜索不到是什么原因?