将十六进制0x11223344输出结果为0x44332211
#include<stdio.h>
int main()
{
int a=0x11223344;
a=(0x44<<24)|(a>>24)|((a>>8)&0xff00)|((a<<8)&0xff0000);
// a|=(33<<16);//&&a=(22>>8)&&a=(11>>24);
printf("%x",a);
return 0;
}
将十六进制0x11223344输出结果为0x44332211
#include<stdio.h>
int main()
{
int a=0x11223344;
a=(0x44<<24)|(a>>24)|((a>>8)&0xff00)|((a<<8)&0xff0000);
// a|=(33<<16);//&&a=(22>>8)&&a=(11>>24);
printf("%x",a);
return 0;
}