博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NumPy字节交换
阅读量:5298 次
发布时间:2019-06-14

本文共 611 字,大约阅读时间需要 2 分钟。

NumPy - 字节交换

我们已经知道,存储在计算机内存中的数据取决于 CPU 使用的架构。 它可以是小端(最小有效位存储在最小地址中)或大端(最小有效字节存储在最大地址中)。

numpy.ndarray.byteswap()

numpy.ndarray.byteswap()函数在两个表示:大端和小端之间切换。

import numpy as np a = np.array([1, 256, 8755], dtype = np.int16) print '我们的数组是:' print a print '以十六进制表示内存中的数据:' print map(hex,a) # byteswap() 函数通过传入 true 来原地交换 print '调用 byteswap() 函数:' print a.byteswap(True) print '十六进制形式:' print map(hex,a) # 我们可以看到字节已经交换了
Python

输出如下:

我们的数组是:[1 256 8755] 以十六进制表示内存中的数据: ['0x1', '0x100', '0x2233'] 调用 byteswap() 函数: [256 1 13090] 十六进制形式: ['0x100', '0x1', '0x3322']

转载于:https://www.cnblogs.com/navysummer/p/9640831.html

你可能感兴趣的文章
WPF中Image显示本地图片
查看>>
SVN版本管理
查看>>
哈希表等概率情况下查找成功和查找不成功的平均查找长度的计算
查看>>
SQL 操作结果集 -并集、差集、交集、结果集排序
查看>>
ENVI\IDL 重采样 栅格单元大小设置
查看>>
flume监控
查看>>
无法重启ssh
查看>>
Bugly热更新——初探
查看>>
ios12--简易购物车
查看>>
go17---并发
查看>>
守护线程
查看>>
VC++中使用MFC通过ADO连接数据库
查看>>
JavaScript验证注册信息
查看>>
cogs 22. [HAOI2005] 路由选择问题
查看>>
Oracle联合主键
查看>>
模仿qq截取圆形头像
查看>>
控制寄存器 CR*
查看>>
hihocoder1032 最长回文子串
查看>>
Vue常用指令v-once
查看>>
022Python路--异常
查看>>