我想讀取一些二進制數據文件。數據文件有一個寫在它們中的「下面的」整數,它總是-1。我想我可以用它來檢查寫數據的機器是大端還是小端,但經過一些實驗,看起來情況並非如此。具體做法是:endianness using struct.pack struct.unpack
import struct
data=struct.pack('<i',-1)
print (struct.unpack('<i',data)) #(-1,)
print (struct.unpack('>i',data)) #(-1,) ???
對......沒有想到這一點。 *感嘆*我想是時候請求創建數據文件的人將-1改爲其他整數。謝謝。 – mgilson