首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

open watcom学习记录之——字节序交换解决方法

2012-06-08 
open watcom学习记录之——字节序交换C/C++ codeint swap32_1(int i){return ((i&0xff000000)24)|((i&0xff

open watcom学习记录之——字节序交换

C/C++ code
int swap32_1(int i){return ((i&0xff000000)>>24)|((i&0xff0000)>>8)|((i&0xff00)<<8)|((i&0xff)<<24);}int swap32_2(int i){int sz0[1],*m,n=0;char sz1[4],*b=(const char *)sz0;sz0[0]=i;for (;n<4;){sz1[4-1-n]=b[n];n++;}(const char *)m=sz1;return m[0];}main(){int a=0x12345678;printf("a=%x\n",a);a=swap32_1(a);printf("swap32_1--->%x\n",a);a=0x12345678;a=swap32_2(a);printf("swap32_2--->%x",a);}


[解决办法]
噢厉害。
[解决办法]
噢厉害。

热点排行