matlab中用fread读取示波器中存储的bin文件,输出数据结果为什么不是0,1组成的数而是十进制??
matlab中用fread读取示波器中存储的bin文件,输出数据结果为什么不是0,1组成的数而是十进制??
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- GrantHe2761 2021-10-16 22:18关注
二进制文件是基于值编码的,不同的应用程序对二进制文件中的每个值会有不同的解读,
就像不同的编码(ASCII码,Unicode编码)对文本文件中的每一/多个字节有不同的解读。*用记事本打开二进制文件出现乱码
由于二进制文件有其独立的编码解码规则,而这一规则通常是不同于文本文件的编码解码规则的,所以当我们用记事本打开二进制文件,也就是说,我们尝试用ASCII码的规则去解读二进制文件时,会出现乱码。因为:同样的一串字符串 00000000 00000000 00000000 00000001 在二进制文件里可能想表达的是一个4字节的整数1,而误用ASCII码解码便会输出NUL NUL NUL SOH。
————————————————
版权声明:本文为CSDN博主「simmel_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:基础知识 | 什么是二进制文件?_Welcome to Simmel's Garden-CSDN博客_二进制文件 前言自从踉跄尝试开发,不停地被提醒自己基本功的薄弱——人家随随便便抛出一句“这本来就是二进制文件(无法解码很正常)”,我却纳闷了半天到底什么是二进制文件。没办法,基础差就要好好学习。来吧,今日关键词:二进制文件 vs. 文本文件数据在物理上的存储方式是二进制的,即由0/1字符串构成。而我们解读这些的方式有两种:基于字符编码,和基于值编码。基于字符编码基于字符编... https://blog.csdn.net/simmel_92/article/details/89064977本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥20 wpf datagrid单元闪烁效果失灵
- ¥15 券商软件上市公司信息获取问题
- ¥100 ensp启动设备蓝屏,代码clock_watchdog_timeout
- ¥15 Android studio AVD启动不了
- ¥15 陆空双模式无人机怎么做
- ¥15 想咨询点问题,与算法转换,负荷预测,数字孪生有关
- ¥15 C#中的编译平台的区别影响
- ¥15 软件供应链安全是跟可靠性有关还是跟安全性有关?
- ¥15 电脑蓝屏logfilessrtsrttrail问题
- ¥20 关于wordpress建站遇到的问题!(语言-php)(相关搜索:云服务器)