bin文件如何转换成txt文本文件

dingwuling 2013-03-15 04:29:07
各给大虾,请问如何通过C语言将bin转换为txt文本文件。我想知道具体的程序实现代码,而不是bin2txt.exe。多谢
...全文
4163 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ssdsafsdsd 2013-03-19
  • 打赏
  • 举报
回复
引用 10 楼 wangfan027 的回复:
引用 8 楼 ssdsafsdsd 的回复: 我感觉上面的回答都不对啊。二进制码和十六进制码在这个应该是一样的。我想和你说的是,最后生成的二进制码并不是程序简单的准换成0和1码。过程是源码-->汇编——>二进制,汇编到二进制的转换是需要查询特定体系的码表的。如果是单片机的话,有软件能把二进制返成汇编,但是目前没有工具能汇编返成C,这个东西,我与原来搞过。。。呵呵,上述是个人愚见 其实是楼主意思……
恩恩,这个用个工具就好了。。
dceacho 2013-03-18
  • 打赏
  • 举报
回复
引用 8 楼 ssdsafsdsd 的回复:
我感觉上面的回答都不对啊。二进制码和十六进制码在这个应该是一样的。我想和你说的是,最后生成的二进制码并不是程序简单的准换成0和1码。过程是源码-->汇编——>二进制,汇编到二进制的转换是需要查询特定体系的码表的。如果是单片机的话,有软件能把二进制返成汇编,但是目前没有工具能汇编返成C,这个东西,我与原来搞过。。。呵呵,上述是个人愚见
其实是楼主意思没表述清楚,我认为楼主是想看BIN文件里的数据,这样的话直接ultraedit打开就可以了
去远方成长 2013-03-18
  • 打赏
  • 举报
回复
我感觉上面的回答都不对啊。二进制码和十六进制码在这个应该是一样的。我想和你说的是,最后生成的二进制码并不是程序简单的准换成0和1码。过程是源码-->汇编——>二进制,汇编到二进制的转换是需要查询特定体系的码表的。如果是单片机的话,有软件能把二进制返成汇编,但是目前没有工具能汇编返成C,这个东西,我与原来搞过。。。呵呵,上述是个人愚见
ssdsafsdsd 2013-03-18
  • 打赏
  • 举报
回复
我感觉上面的回答都不对啊。二进制码和十六进制码在这个应该是一样的。我想和你说的是,最后生成的二进制码并不是程序简单的准换成0和1码。过程是源码-->汇编——>二进制,汇编到二进制的转换是需要查询特定体系的码表的。如果是单片机的话,有软件能把二进制返成汇编,但是目前没有工具能汇编返成C,这个东西,我与原来搞过。。。呵呵,上述是个人愚见
dceacho 2013-03-18
  • 打赏
  • 举报
回复
简单点,用ultraedit试试看
zhaozilan_ly 2013-03-18
  • 打赏
  • 举报
回复
学习。。。
沭水河畔 2013-03-18
  • 打赏
  • 举报
回复
可以用C语言写一个工具,以二进制方式读取bin档,然后对每个字节用%02X输出到文件里。 如果你用Linux或者Cygwin,那就更方便了,用xxd命令。
aydf1 2013-03-18
  • 打赏
  • 举报
回复
每个字母加上0x30就行了
falloutmx 2013-03-18
  • 打赏
  • 举报
回复
能将人家弄好的Bin文件转化成原始程序代码的工具还没出现呢
dingwuling 2013-03-18
  • 打赏
  • 举报
回复
引用 1 楼 wangfan027 的回复:
如果只是将里面的数据用十六进制显示出来,那很容易 如果是将生成的目标代码换转成汇编语言就麻烦一点 第一种情况网上应该能找到很多现成的C程序,晚上有时间的话可以写个简单的给你看 第二种情况必须要知道是什么芯片的目标代码
你好,我是想把bin文件转成16进制保存在文本文件中,请指点如何实现,谢谢
dceacho 2013-03-15
  • 打赏
  • 举报
回复
如果只是将里面的数据用十六进制显示出来,那很容易 如果是将生成的目标代码换转成汇编语言就麻烦一点 第一种情况网上应该能找到很多现成的C程序,晚上有时间的话可以写个简单的给你看 第二种情况必须要知道是什么芯片的目标代码

27,382

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧