python3 判断大小端的一种方法
生活随笔
收集整理的這篇文章主要介紹了
python3 判断大小端的一种方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
這里用到了array.array('H', [1])來測試大小端,[1]可以轉(zhuǎn)化為十六進制的0x0001,占兩位,00位高位, 01位低位,通過第一位就可以判斷大小端。
如果是小端,則轉(zhuǎn)化為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
?
轉(zhuǎn)載于:https://www.cnblogs.com/wangshuyi/p/9668614.html
新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎!定制產(chǎn)品紅包拿不停!總結(jié)
以上是生活随笔為你收集整理的python3 判断大小端的一种方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# ---- GC中代的递增规律
- 下一篇: 1028: [JSOI2007]麻将