将一个数的字节顺序逆置

将一个数的字节顺序逆置

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 
 4 int main()
 5 {
 6     int ival;//逆置的数
 7     int res;//存储逆置后的数
 8 
 9     while(fflush(stdin),printf("Enter a number:
"),scanf("%d",&ival) == 1)
10     {
11         res = ((ival >> 24 ) & 0xff) | ((ival >> 8) & 0xff00) | 
12               ((ival << 8) & 0xff0000) | ((ival << 24) & 0xff000000);
13         printf("Before:%08X 		 After:%08X 
",ival, res);
14     }
15     printf("
");
16 }
原文地址:https://www.cnblogs.com/cpsmile/p/4422517.html