InttoChar

来源:互联网 发布:在淘宝怎样搜到冰毒 编辑:程序博客网 时间:2024/04/28 22:50

//2字节整型
char* Convert::IntToChar2(int i)
{
  char buf[2];    
     buf[0] = (char)(i & 0xff);
  buf[1] = (char)((i >> 8) & 0xff);
  return 0;
}

int Convert::ChartoInt(char* Char,int count)
{
  int i = 0;
  if (count == 0)
  {
   return i;
  }


  for (int j = 0; j < count; j++)
  {
   i += (Char[j] & 0xff) << j * 8;
  }

  return i;
}

-------------------

//4字节整型
int CQueueClient::IntToChar4(int i,char* Char4)
{    
  Char4[0] = (char)(i & 0xff);
  Char4[1] = (char)((i >> 8) & 0xff);
  Char4[2] = (char)((i >> 16) & 0xff);
  Char4[3] = (char)((i >> 24) & 0xff); 
  return 1;

  //char buf[4];   
  //buf[0] = (char)(i & 0xff);
  //buf[1] = (char)((i >> 8) & 0xff);
  //buf[2] = (char)((i >> 16) & 0xff);
  //buf[3] = (char)((i >> 24) & 0xff);
}

原创粉丝点击