加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python如何获取系统大小端模式

发布时间:2020-12-20 10:26:51 所属栏目:Python 来源:网络整理
导读:1. 第一种方法导入sys模块; import sys sys.byteorder ‘ little ‘ 2. 第二种方法,使用array模块,将整数用signed integer 4字节表示: ??? |????? Type code?? C Type???????????? Minimum size in bytes ??? |????? ‘b‘???????? signed integer???? 1

1. 第一种方法导入sys模块;

>>> import sys >>> >>> sys.byteorder little‘ >>>

2. 第二种方法,使用array模块,将整数用signed integer 4字节表示:

??? |????? Type code?? C Type???????????? Minimum size in bytes
??? |????? ‘b‘???????? signed integer???? 1
??? |????? ‘B‘???????? unsigned integer?? 1
??? |????? ‘u‘???????? Unicode character? 2 (see note)
??? |????? ‘h‘???????? signed integer???? 2
??? |????? ‘H‘???????? unsigned integer?? 2
??? |????? ‘i‘???????? signed integer???? 2
??? |????? ‘I‘???????? unsigned integer?? 2
??? |????? ‘l‘???????? signed integer???? 4
??? |????? ‘L‘???????? unsigned integer?? 4
??? |????? ‘q‘???????? signed integer???? 8 (see note)
??? |????? ‘Q‘???????? unsigned integer?? 8 (see note)
??? |????? ‘f‘???????? floating point???? 4
??? |????? ‘d‘???????? floating point???? 8

?

>>> import array >>> a = array.array(l,[1]) >>>
>>> bytes(a) bx01x00x00x00
>>>
>>> a = array.array(l,[255]) >>> bytes(a) bxffx00x00x00
>>>
>>>
>>> a = array.array(l,[65535]) >>>
>>> bytes(a) bxffxffx00x00
>>>
>>>

?

低位在低地址内保存,本机使用的是小端模式。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读