完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
labview 小端序和大端序区别
看到在一些范例程序中出现了小端序和大端序,这里的的字节序表示什么意思? 解答: endian表示的是多字节二进制数是怎么存储的。 例如说,双字节可以存储为大端序格式(MSB LSB) 或者小端序格式(LSB MSB),MSB存储的是最高有效字节而LSB存储的是最低有效字节。例如说想使用双字节来存储数字1,那么可以将最高有效字节放在前面 (00000000 00000001),此时最左边的比特表示的是2^15;或者可以将最低有效位字节放在前面,此时最左边的比特表示的是2^7。根据使用的应用对二进制数的理解,可以将00000001 00000000读为1,或者可以将其读为256,下面是这两种存储的例子。 需要注意的是无论是整形,双精度或者是数组,字节序都用相同的规则组织数据,都是分为大端序或者小端序。所以,当读取小端序数据类型同时需要将其转换为大端序,反之亦然。可以使用labview中的Swap Bytes VI。 使用Labview中的Flatten to String, Unflatten FromSting, Write to Binary File, and Read Binary File VIs的byteorder输入端允许去选择字节序. Labview使用大端序格式去处理和存储多字节数据,即便是在Windows(x86)平台上。小端序是基于因特尔x86处理器的选择,摩托罗拉处理器(包括Macintosh电脑,Labview一开始是为之开发的) 使用的是大端序。需要注意的是C和其他的Windows应用都是期待数据使用小端序来表示的。请参考附件的例程。 更详细的内容,参加如下附件的介绍。 LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序 上文中提到的例子和资料,均在word中的附件里,可点击下载。进一步了解,可联系们。 LabVIEW 小端序和大端序区别 - 北京瀚文网星科技有限公司 (bjcyck.com) |
|
|
|
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1708 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1306 浏览 0 评论
1521 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
3005 浏览 2 评论
1448 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 07:44 , Processed in 0.337461 second(s), Total 36, Slave 27 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号