四个字节转换成int整形

四个字节转换成int整形

   最近在做项目中涉及到网络传输字节流的问题;client端分成字节进行传输,server端接收后需要
将其组成整形进行数据库存储,方法如下:

 1 #include  < stdio.h >
 2
 3 int  main( void )
 4 {
 5      unsigned char array[4= {"0x0","0x0","0x02","0xe7"};
 6      unsigned long num;
 7      num = 0;
 8      for(int i=0; i<sizeof(array); i++)
 9   {
10      num<<=8;
11      num |= array[i];
12   }

13   printf("num = %d",num);
14   return 0;
15   
16}

你可能感兴趣的:(四个字节转换成int整形)