You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将固定长度大端序拼接的bytes还原为原始整数列表

反向转换实现方法

因为你在编码时每个整数都固定转换为6字节大端序的bytes对象,所以反向操作只需按固定步长拆分字节串再逐个还原即可,具体实现如下:

核心代码

# 按6字节步长拆分字节串,逐个转换为大端序整数
original_list = [int.from_bytes(by[i:i+6], byteorder='big') for i in range(0, len(by), 6)]

代码说明

  • range(0, len(by), 6) 会生成从0开始、间隔为6的索引序列,刚好对应每个原始整数对应的6字节片段的起始位置
  • int.from_bytes 是to_bytes的官方反向实现方法,传入和编码时一致的big字节序参数,就能准确还原出原始的整数
  • 运行代码后得到的original_list就是你需要的[123456, 654321]

内容的提问来源于stack exchange,提问作者Kevin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 00:06:03