Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python结构包镜像_Python_Struct_Pack_Mirroring - Fatal编程技术网

Python结构包镜像

Python结构包镜像,python,struct,pack,mirroring,Python,Struct,Pack,Mirroring,下面是我的代码示例: import struct data = [] for i in range(5): firmware_addr = 128*i p = struct.pack('>I', firmware_addr) print("Addr: {0}, pack: {1}".format(firmware_addr, p)) 输出: Addr: 0, pack: b'\x00\x00\x00\x00' Addr: 128, pack:

下面是我的代码示例:

import struct

data = []
for i in range(5):
    firmware_addr = 128*i
    p = struct.pack('>I', firmware_addr)
    print("Addr: {0}, pack: {1}".format(firmware_addr, p))
输出:

Addr: 0, pack: b'\x00\x00\x00\x00'
Addr: 128, pack: b'\x00\x00\x00\x80'
Addr: 256, pack: b'\x00\x00\x01\x00'
Addr: 384, pack: b'\x00\x00\x01\x80'
Addr: 512, pack: b'\x00\x00\x02\x00'
它工作得很好。但我需要这样的输出:

Addr: 0, pack: b'\x00\x00\x00\x00'
Addr: 128, pack: b'\x80\x00\x00\x00'
Addr: 256, pack: b'\x00\x01\x00\x00'
Addr: 384, pack: b'\x80\x01\x00\x00'
Addr: 512, pack: b'\x00\x02\x00\x00'

我怎么做呢?

好的,比我想象的要容易。 解决方案: p[:-1]