如何在metlab里将ASCII码数据文件(.bin)转化为16进制文件

如何在metlab里将ASCII码数据文件(.bin)转化为16进制文件?

问题描述:在数字示波器中将数字信号保存为.bin文件,打开文件发现是以ASCII码形式储存的,而我们需要将其存为16进制。
具体metlab代码:
fid=fopen(‘6.bin’,‘rb’); %以读的方式打开6.bin这个文件
[a,count]=fread(fid,‘uint8’); %将该文件以8bits的形式存到数组a中,注意这里是8位!!而不是8进制!!!数据是以10进制保存起来的!!!!
fclose(fid);
fid1=fopen(‘a.txt’,‘wt’); %新建一个a.txt,并以写的方式打开
fprintf(fid1,’%02x\n’,a); %将十进制的数组a,以两位16进制的形式存到a.txt中
fclose(fid1);

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值