怎么将几个byte倒置过来?急!急!急! ( 积分: 30 )

  • 主题发起人 主题发起人 pl5th2001
  • 开始时间 开始时间
P

pl5th2001

Unregistered / Unconfirmed
GUEST, unregistred user!
二进制文件tmp.zzz中, 01H 02H 03H 04H 存放着一些值:10 20 30 40
我现在想读出来,并倒置变成 40 30 20 10 怎么读取啊?
 
二进制文件tmp.zzz中, 01H 02H 03H 04H 存放着一些值:10 20 30 40
我现在想读出来,并倒置变成 40 30 20 10 怎么读取啊?
 
放到数组中,倒取可以吗,如果你的数据量不大的话,可以这样
 
文件流从后往前读。
 
对流逆操作不推荐
还是读入到内存池中进行处理好些
 
1. 利用汇编; bswap进行双字交换;
2. 利用winsock函数; htonl;htons等进行转换,这是网络顺序;
当然, 我说的都是只能处理一个双字(Dword)或者字(Word)的方法. 你的问题不够精确, 我只能这么回答了
 
后退
顶部