美文网首页
Python3 二进制数据base64编解码

Python3 二进制数据base64编解码

作者: toby_cheng | 来源:发表于2019-07-11 20:48 被阅读0次

        最近在搞阿里的物联网,其中使用到二进制数据透传,后台使用python,所以需要研究一下,二进制数据的传输问题。

Python版本:3.6

设备端发送二进制数据:

7F 00 41 41 16 03 1E 1F 03 02 1F 1E 02 9C 9C EA EA 16 57 58 59 5A 5B 5C 5D 5E 5F 60 61 57 58 59 5A 5B 5C 5D 5E 5F 60 61 50 51 52 53 54 55 56 57 58 59 5A 50 51 52 53 54 55 56 57 58 59 5A 7E 02 7E 01 3E 3F 7F

物联网平台接受数据并进行base64编码,数据:

fwBBQRYDHh8DAh8eApyc6uoWV1hZWltcXV5fYGFXWFlaW1xdXl9gYVBRUlNUVVZXWFlaUFFSU1RVVldYWVp+An4BPj9/


代码:

import base64

src ="7F 00 41 41 16 03 1E 1F 03 02 1F 1E 02 9C 9C EA EA 16 57 58 59 5A 5B 5C 5D 5E 5F 60 61 57 58 59 5A 5B 5C 5D 5E 5F 60 61 50 51 52 53 54 55 56 57 58 59 5A 50 51 52 53 54 55 56 57 58 59 5A 7E 02 7E 01 3E 3F 7F"

src = src.replace(" ","")

res = base64.b64encode(bytearray.fromhex(src))

print(res)

print(res.decode())

temp ="fwBBQRYDHh8DAh8eApyc6uoWV1hZWltcXV5fYGFXWFlaW1xdXl9gYVBRUlNUVVZXWFlaUFFSU1RVVldYWVp+An4BPj9/"

vv = base64.b64decode(temp.encode())

print("++++++++++++++++++++++++++++++++++++++++++++")

print(vv)

print(len(vv))

for iin range(len(vv)):

print('{:08b}'.format(vv[i]))

print("++++++++++++++++++++++++++++++++++++++++++++")

相关文章

  • URL安全的标准Base64编码和解码问题

    Base64是一种用64个字符对任意数据进行编码,表示任意二进制数据的方法。 Base64编解码时需要注意的问题 ...

  • Python3内置模块之base64编解码方法小结

    Python3内置模块之base64编解码方法小结 概述 Base64 是网络上最常见的用于传输 8Bit 字节码...

  • Python3 二进制数据base64编解码

    最近在搞阿里的物联网,其中使用到二进制数据透传,后台使用python,所以需要研究一下,二进制数据的传输问题。 P...

  • Base64隐写原理和提取脚本

    一、Base64编解码过程  base64编码,是把字符对应的ascii码转换成8bit二进制数,把这些字符串转换...

  • 2019-07-28

    Base64编码:二进制数据到文本数据的映射,方便在文本环境中存储二进制数据,base64不要用作加密,不安全 M...

  • nodejs基础

    Buffer: 处理二进制数据 二进制数据的获取 文件数据 网络数据 二进制数据的可读性:base64 Base6...

  • 编码

    TextEncoder, TextDecoder(实验中的功能) base64 编解码 Base64编码作用:由于...

  • Base64 编码和 MD5

    "Base64编码":描述:Base64是密码学的基石。 特点:可以将任意的二进制数据进行Base64编码。 结果...

  • 21.1-习题base64解码

    Base64编码 Base64编码 是一种基于 64 个可打印字符来表示二进制数据的方法。目前 Base64 已经...

  • Base64详解

    ** Base64用于将二进制数据编码成ASCII字符 ** (图片、文件等都可转化为二进制数据)传输信道只支持A...

网友评论

      本文标题:Python3 二进制数据base64编解码

      本文链接:https://www.haomeiwen.com/subject/fmsjkctx.html