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