例如0xfabcde12,变换后为:12debcfa
用位运算实现,再控制输出;
代码如下:
#include <stdio.h>
using namespace std;
int main()
{
unsigned int n;
while(scanf("%d",&n)!=EOF){
printf("%.8x\n",n);
printf("%.2x",(n<<24)>>24);
printf("%.2x",(n<<16)>>24);
printf("%.2x",(n<<8)>>24);
printf("%.2x",n>>24);
}
return 0;
}