バイナリデータファイルを読み込もうとしています。データファイルには、常に -1 である「センティナル」整数が書き込まれています。これを使って、データを書き込んだマシンがビッグエンディアンかリトルエンディアンかを確認できると思ったのですが、実験してみるとそうではないようです。具体的には:
import struct
data=struct.pack('<i',-1)
print (struct.unpack('<i',data)) #(-1,)
print (struct.unpack('>i',data)) #(-1,) ???