STM32开发 -- base64详解
生活随笔
收集整理的這篇文章主要介紹了
STM32开发 -- base64详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
base64之前有講過:
參看:H.264再學習 – 詳解 H.264 NALU語法結構
STM32上怎么使用呢?
參看:STM32F103C8T6_AES-128-CTR_base64密文解密.rar
Base64講解:
參看:C語言實現Base64編碼/解碼
一、base64簡介
Bse64是一種以64個可打印字符對二進制數據進行編碼的編碼算法。base64在對數據進行編碼時以三個8位字符型數據為一組,取這三個字符型數據的ASCII碼,然后以6位為一組組成4個新的數據,這4個新的數據有6位,所以它的最大值為2^6=64。我們以4個6位數據的十進制數從base64表中得到最終編碼后的字符。
Base64 編碼表:
由于base64編碼是將編碼前的38位數據,分解成4個6位的數據,所以經過base64編碼后的字符串長度是4的倍數。但往往我們進行編碼的數據長度并不是3的倍數,這就造成了“編碼”后的位數不為4的倍數,比如Brisk共5×8=40位,以6位為一組可以分為7組&
總結
以上是生活随笔為你收集整理的STM32开发 -- base64详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: B端可视化: 图表设计(2)
- 下一篇: B端数据表格设计实战指南(建议收藏)