如何读一个二进制文件,并使前4个字节的数字高位与低位互换,在求出他的十进制的值?

shansheng 2003-12-05 11:46:06
如何读一个二进制文件,并使前4个字节的数字高位与低位互换,在求出他的十进制的值?
例如:二进制的文件‘1100101111001100100111000000011’(十六进制为0x65,0xe6,0x4e,0x3),
怎么把高低位互换得到“0x034ee665”?
并怎么把他读成字符串“55502437”(十进制)?
怎么读出此二进制文件的第7位是0还是1?
...全文
99 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
topology18 2003-12-05
  • 打赏
  • 举报
回复
char array[length];
FILE *fp = fopen("***.*",rb);
fread(array,1,length,fp);
char result[length];
for( int i=0 ; i<length ; i++ )
result[length-1-i] = array[i] ;


shansheng 2003-12-05
  • 打赏
  • 举报
回复
d

33,029

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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