用sys.byteorder查看系统字节序

2020年12月2日 / 27次阅读 / Last Modified 2020年12月2日
sys模块

python作为万能工具,有很多与底层系统的接口,其bytes和bytearray模块专用用来处理字节序列,而sys.byteorder用来告诉我们当前系统的字节序。

>>> import sys
>>> sys.byteorder
'little'

Intel和AMD的x86系列都是little-endian,简称小端;IMB的PPC系列是big-endian,简称大端,网络序就是大端。ARM和Intel Itanium系列,可以在little和big之间切换。

有了字节序信息,我们就可以正确的通过struct模块来unpack bytes string。不过,一般情况下,我们都不太关心字节序。有一种常见的需要关心字节序的情况:你的APP需要解析网络上收到的报文,你必须要清楚,网络上收到的报文,都是大端字节序。

-- EOF --

本文链接:https://www.pynote.net/archives/2959

留言区

您的电子邮箱地址不会被公开。 必填项已用*标注


前一篇:
后一篇:

More


©Copyright 麦新杰 Since 2019 Python笔记

go to top