硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2047|回复: 5
收起左侧

用Bin2C.exe转换的C文件大小为什么总是多一个字节

[复制链接]

76

主题

237

回帖

465

积分

高级会员

积分
465
发表于 2019-3-30 13:42:10 | 显示全部楼层 |阅读模式
如图所示,我用Bin2C.exe这个emWin自带的工具转换一个字体文件,但是得到的C文件的数组大小为什么总是多一个字节呢?没想明白这个工具为什么要这么做?求大神指点。
PS:+1前面的那个数组大小就是实际文件的大小

01.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2019-3-30 15:55:57 | 显示全部楼层
使用winhex比较下,看看多出来的是那个。

点评

多出来的就是最后一个字节 00,不知道有何用意。  发表于 2019-4-2 10:37
回复

使用道具 举报

76

主题

237

回帖

465

积分

高级会员

积分
465
 楼主| 发表于 2019-4-3 15:04:17 | 显示全部楼层
eric2013 发表于 2019-3-30 15:55
使用winhex比较下,看看多出来的是那个。

大神,我发现你这个帖子里就用了Bin2C.exe转换了文件,我看你写的也是多一个字节,难道当时你也没想过为什么吗?
http://www.armbbs.cn/forum.php?m ... page%3D1&page=1
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2019-4-5 00:06:59 | 显示全部楼层
kokoromi 发表于 2019-4-3 15:04
大神,我发现你这个帖子里就用了Bin2C.exe转换了文件,我看你写的也是多一个字节,难道当时你也没想过为 ...

不好意思,昨天忘了回复你了。

你不说还真没注意过,估计是用来做结束符用了,补0。
回复

使用道具 举报

76

主题

237

回帖

465

积分

高级会员

积分
465
 楼主| 发表于 2019-5-14 13:16:55 | 显示全部楼层
eric2013 发表于 2019-4-5 00:06
不好意思,昨天忘了回复你了。

你不说还真没注意过,估计是用来做结束符用了,补0。

我仔细查了下数据,貌似最后一个0确实没用,可能就像你说的作为结束符了吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-17 16:51 , Processed in 0.274631 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表