判断平台字节序

来源:互联网 发布:qq群排名优化qqunpm 编辑:程序博客网 时间:2024/06/14 16:31

方法一:利用Python 2.0 以及以后版本提供了 sys.byteorder 属性

import sys# 2.0 and laterif sys.byteorder == "little":    print "little-endian platform (intel, alpha)"else:    print "big-endian platform (motorola, sparc)"

方法二:利用array模块

import array

def little_endian():    return ord(array.array("i",[1]).tostring()[0])

if little_endian():    print "little-endian platform (intel, alpha)"else:    print "big-endian platform (motorola, sparc)"

原创粉丝点击