我正在尝试使用binascii.a2b_hex将十六进制字符串转换为 bin,但我得到binascii.Error: Odd-length string only with some strings,不是每次。 例如这是抛出错误的字符串: 177B16283F6C72F52DB9F00DF2629E ...
我正在尝试使用binascii.a2b_hex将十六进制字符串转换为 bin,但我得到binascii.Error: Odd-length string only with some strings,不是每次。 例如这是抛出错误的字符串: 177B16283F6C72F52DB9F00DF2629E ...
我正在尝试将这样的十六进制mac地址: 00453645f200转换为这样的字节Mac地址: x00\x45\x36\x45\xf2\x00 但是如果我使用binascii.unhexlify ,结果是这样的: b'\x00E6E\xf2\x00' 。 我怎样才能得到我想要的结果? ...
我正在使用以下代码将整数打包成无符号短整数,如下所示, 现在我正在尝试按如下方式解压缩结果。 我使用utf-16-le ,因为数据被编码为 little-endian。 不幸的是,它会引发以下错误, 结果 = bin(int(bin_asc.decode("utf-16-le"), 1 ...
我有十六进制字符串形式的数据,我将其转换为浮点数: 我得到了正确的结果,但我如何证明使用大端 '>f' 是正确的选择,或者我如何确定通常使用的字节序? 试错是一种选择,但还有什么选择呢? ...
我正在尝试使用 python 2.7 将十六进制字符串写入文件,以便在使用 HxD 打开时可以检索相同的十六进制值。 以下代码在多个输入字符串上工作正常,但当字符串包含 '0A' 时,写入无法正常工作。 之后使用 HxD 或在线https://hexed.it/打开文件,您会发现在每个 '0A' ...
大家早上好! 我一直在尝试将这段用 Python 2 编写的代码转换为 Python 3。这是一个使用 XOR 加密字符串的简单函数。 到目前为止我所拥有的: Python 2 中的代码运行良好,但是在测试上面的代码(在 Python 3 中)时,我在解码消息时遇到了问题。 ( encryp ...
给出以下 Python 代码: 如何获取 bits/binstr 的 sha256 的二进制字符串。 (意思是如何实现二进制(sha256(位))。我在使用类似的东西时卡住了: 也许你可以帮助我找出我的错误。 ...
我正在将 API 从 2.7 升级到 3.8。 它旨在通过 TCP 套接字与代理进行通信。 我遇到了校验和计算不正确的问题。 我从我的代理那里收到一条消息,说校验和是错误的。 我知道这不是我的代理,因为对 header 的 CRC 检查只接受了数据包,并且在代理端正确执行了命令。 我遇到问题的代码行 ...
嗨,我对 xBee 很陌生,并且在数据传输方面遇到了困难。 我的目标是用 Raspberry pi 宽幅拍照并通过 xBee 将其发送回计算机,然后将该图像转换为 hexlify 代码。 在计算机上收到带有 python 的代码后,我使用 binascii 库通过此代码将这些代码转回图像 ASCI ...
binascii.crc32 输出不同的校验和长度是否正确:有时是 8 位,有时是 9 或 10。我将它用于字节数组:<700 字节。 编码: 结果: ...
我正在尝试运行以下 yml 文件。 当它运行时,我收到以下错误。 我使用命令 我的工具.yml 我得到的错误: (基础)C:\Users\myProfile\pythonYML>conda env create -f myTool.yml 收集 package 元数据(repodata.j ...
我正在使用标准的 Python3 lib binascii ,特别是crc_hqx()函数 binascii.crc_hqx(数据,值) 计算数据的16位CRC值,以value作为初始CRC,返回结果。 这使用 CRC-CCITT 多项式 x16 + x12 + x5 + 1,通常表示为 ...
我正在尝试开发一个在django rest框架中刷新token模型的函数。他们似乎使用binascii.hexlify(os.urandom(32)).decode()为每个用户生成唯一的令牌。假设它每隔10个月刷新一次令牌的内容,那么binascii.hexlify(os.urandom(32)) ...
我已经编写了python代码,该代码使用pysnmp将snmp get发送到设备,然后将输出转换为十六进制字符串。 该代码在python 2.7中成功运行,但在python3.7中不成功 在python2.7和python3.7中,snmp get返回pysnmp.proto.rfc19 ...
我正在使用一段代码来转换这个 256 个整数列表: 到这个 512 个字符的字符串: 执行此转换的代码是: 我需要走另一条路,从字符串到整数列表。 我认为binascii.unhexlify肯定会有用,我已经尝试过它,但仍然无法弄清楚这种转换的逆是什么。 有任何想法吗? ...
我的目标是读取二进制文件并将其转换为文本。 我的代码是: 我收到此错误: 有没有办法解决这个问题,或者除了 binascii 之外还有其他我可以使用的模块吗? 谢谢! ...
我想将像下面这样的十六进制文件转换为Binary,但是我给出了这个错误:我想我需要使用.strip()方法,但是我不太确定! 这是十六进制文件: 这是我的代码: ...
解决了! 谢谢rcgdlr。 我只是在学习CRC,并且不确定我的实现是否正确。 我有几个问题: 我是否将crc包括在数据部分中(我相信可以,但是不确定;它是否取决于实现)? bytes_trans = cmd_in [5:-2]#-2包括inc crc或-4到excl ...
我很难弄清楚为什么输出不一样。 请注意,如果您同时比较两个OUT ,则差异很小。 我要实现的目标是在Python中获得与Ruby中相同的输出。 红宝石: IN:['034151a3ec46b5670a682b0a63394f863587d1bc97483b1b6c70eb58e7f ...
我试图生成一些crc32哈希,但似乎zlib和binascii使用crc32b算法,即使它们各自的函数只是zlib.crc32和binascii.crc32 。 我可以尝试其他任何用于哈希生成的python资源吗? 有趣的是,我之前发现R的'digest'包也实现了crc32b而没有提到cr ...