这里用到了array.array('H', [1])来测试大小端,[1]可以转化为十六进制的0x0001,占两位,00位高位, 01位低位,通过第一位就可以判断大小端。

如果是小端,则转化为bytes应该如下:

>>> array.array('H', [1]).tostring()
b'\x01\x00'
>>>

  

如果是大端,则如下:

>>> array.array('H', [1]).tostring()
b'\x00\x01'
>>>

完整代码如下:import arraydef is_little_endian():a = array.array('H', [1]).tostring()if a[0] == 1:return Trueelse:return False

转载于:https://www.cnblogs.com/wangshuyi/p/9668614.html

python3 判断大小端的一种方法相关推荐

  1. 编写程序判断大小端的两种方法

    大小端这个问题在面试过程中偶尔会被问到,这里笔者总结了一下,提出了两个小程序进行判断,欢迎大伙 查看指教 第一种:联合(union)方式判断法 在union中所有的数据成员共用一个空间,同一时间只能储 ...

  2. 判断大小端的两种方法

    明确大小端概念: 小端:数据低位存放在低地址处,高位存放在高地址处 大端:数据高位存放在低地址处,低位存放在高地址处 #include<stdio.h> #include<windo ...

  3. 【一雪前耻!】两种方法判断大小端模式

    废话不多说,直接上代码. 法一:指针法 #include <stdio.h>int main(){int a = 1;char p = *((char *) &a); ///< ...

  4. 什么是大小端,如何写程序判断大小端?

    什么是大小端? 大小端又被成为 大端字节序 和 小端字节序 .大小端其实指的就是在数据如何存到内存中的方式. 大端(存储)模式 :是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中 ...

  5. 什么是大小端?如何判断大小端

    通过上篇文章,我们知道了整形变量在内存中是以二进制方式存储的,今天我们来聊一聊,它的存储顺序(大小端) 目录 一.什么是大小端? 二.如何判断是大端存储还是小端存储 对于一个由2个字节组成的16进制整 ...

  6. Linux一句命令之判断大小端序

    笔者在开发Linux应用程序时,由于判断大小端序的问题,使用的方法是用C语言判断,方法是可以判断得到系统是什么端序,但是太麻烦了.笔者是比较懒的人,不想写那么多代码,想一句命令就解决端序判断的问题. ...

  7. python超神之路:Python3 列表list合并的4种方法

    Python3 列表list合并的4种方法 方法1: 直接使用"+"号合并列表 aList = [1,2,3] bList = ['www', 'pythontab.com'] c ...

  8. C语言中三个数比较大小详解——三种方法

    ​ C语言中三个数比较大小详解--三种方法 方法一:if-else法 方法二:函数法 方法三:三目运算符法 C语言中比较三个数的大小有很多方法,以下是我总结的三种方法: 首先我定义 int a = 1 ...

  9. 判断花心男人的几种方法*转载)

    判断花心男人的几种方法........... 一.注意男人的情书 在电话较为普及的今天,靠写情书来传达感情的,大概是因为当事人把它看得十分重要.不论他在信上写什么内容,他都是想传递我对你很认真的讯息. ...

最新文章

  1. 大写的服!中科大博士写20万字论文:如何给女朋友送礼物
  2. 把文件每行的tab键分隔符改成逗号分隔符
  3. linux mate桌面主题下载_7款Linux桌面环境推荐,你值得拥有!
  4. usb深度检查 清理_巴南区清理化粪池工程队价格合理2020
  5. 网游云上网络优化方案
  6. centos配置occi环境变量_拓展学习-golang的下载、安装和环境配置教程
  7. 内置函数---filter和map
  8. mysql id生成器自定义_MybatisPlus使用自定义Id生成器数据自动填充
  9. shell实战之tomcat看门狗
  10. ZZULIOJ 1077: 空心菱形
  11. 如果conda找不到想要安装的库怎么办PackagesNotFoundError: The following packages are not available from current
  12. Connection reset问题,INFO: I/O exception (java.net.SocketException) caught when processing reques
  13. alias自定义别名
  14. 拓端tecdat|R语言复杂网络分析:聚类(社区检测)和可视化
  15. 【MySQL联合查询】内连接查询详解
  16. 怎样在线将图片转换成icon图标
  17. win 7 虚拟机VMware Tools安装
  18. win7网络共享连接计算机需要密码,win7系统共享打印机需要用户名和密码的解决办法...
  19. JAVA毕设项目html5在线医疗系统(Vue+Mybatis+Maven+Mysql+sprnig+SpringMVC)
  20. Windows 8安装软件时遇到运行时错误‘339’ MSCOMCTL.ocx或其附件之一未注册

热门文章

  1. P5706 【深基2.例8】再分肥宅水--2022.02.13
  2. js原生实现过渡效果的返回顶部功能实例
  3. mysql 联合主键_深入理解Mysql索引底层数据结构与算法,背后的故事
  4. Android学习之网上商城(下)
  5. 【ES6(2015)】Set
  6. 合泰单片机市场占有率_holtek单片机图文全面详解
  7. Linux笔记-为操作系统配ntp服务地址(适用达梦操作系统)
  8. canvas笔记-文字渲染
  9. Linux学习笔记-生成动态库(补充说明)
  10. 系统架构师学习笔记-操作系统(二)