例如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;
}
本文介绍了一种使用位运算实现十六进制数翻转的方法,并通过C语言代码展示了具体的实现过程。该方法首先将十六进制数通过位移操作重组,然后控制输出以得到翻转后的十六进制表示。
1394

被折叠的 条评论
为什么被折叠?



