关注:125 2014-01-19 14:44

使用LabVIEW保存的二进制文件,使用VC读出来时数据不对,LabVIEW读出的是对的,是什么问题?

已解决 悬赏分:0 - 解决时间 2025-05-21 16:18
  支持(0)  |   反对(0)   |  我来评论 2014-01-11 12:40
  通常是因为VC和LabVIEW中的二进制字节顺序不一致问题造成的,LabVIEW默认二进制数据的字节顺序是Big-endian型的,即高位字节先存放在低地址处的顺序,而VC的默认值是Little-endian型的,恰好相反,即低位字节存放在低地址处,这样如果写入和读取遵循的字节顺序规则不一样,读出的就是错误的数据,LabVIEW函数选板中的二进制文件保存和读取节点都有字节顺序设定输入端,默认为Big-endian型,可以改为little-endian型,再保存文件,VC就可以读取了,如果还是不对,请联系泛