vc使用字节的bit反转(逆序)

2016-11-24 02:39 阅读 239 次 评论 0 条

由于在硬件设计时将arm连接的Flash芯片的引脚连接错误,高、低搞反,相当于一个字节的逆序了。正常的加载文件不能加载,于是想通过将下载bin文件进行字节bit反转试试。

许久没有用vc编写程序了,今天新建了一个空工程,居然编译出现问题

clip_image002

error C2146: syntax error : missing ';' before identifier 'st_atime

error C2065: '_Time' : undeclared identifier

clip_image004

都是些应用未定义之类,感觉应该是工程设置方面的问题。

后来在工程属性页面,通过预处理设置,将Inherit from parent复选框去掉,即可进行正常的编译链接。

image

为了便于转换bin文件时,使用批处理一键转换,将bitreverse程序设计成命令行形式的,以前也写过VC2005命令行程序的调试方法,不在重复。

程序中就是读取文件中一个字节,转换一个字节,然后存回新的文件当中。

image

字节的bitreverse函数在网上找的,效率高,代码简洁。

image

通过0~255的数据测试,计算没有问题。

由于只有256个值,所以这里使用查表法速度应该是最快的~~

附上工程源码链接: http://pan.baidu.com/s/1o8i4z9o 密码: q6h8

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:vc使用字节的bit反转(逆序) | 起点博客
分类:应用笔记 标签:,

发表评论


表情