二进制文件反过来读写
用UE打开一个二进制文件,现要求将每个字节反过来读写保存到另一文件。如:任意一个字节 13 (0001 0011)反过来读成C8 (1100 1000),不知道怎样实现,希望大家帮忙解决,谢谢
[解决办法]
char reverse_bit(char ch){ char ret = 0; for(int i = 0; i < 8; i++) { ret = (ret << 1) + (ch & 1); ch >>= 1; } return ret;}
[解决办法]
我也来一个和3搂异曲同工的:
unsigned char Swap(unsigned char cln)
{
unsigned char rvl = 0;
for(int i = 0;i<8;i++)
if(cln & (128>>i))
rvl |= (1<<i);
}
我测试过,能行。