学习啦>创业指南>职场>面试题>

怎样将char转换成int

书荣分享

  C++是一种面向对象的计算机程序设计语言,由美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普博士在20世纪80年代初期发明并实现(最初这种语言被称作“C with Classes”带类的C)。下面是学习啦小编为你整理的C++面试题,希望对你有所帮助!


  《char转换成int》

  int i_offset = 0;

  int i_count = GetValue(pBuffer+i_offset,4);

  i_offset += 4;

  DWORD GetValue(const BYTE *pBuffer , int i_length)

  {

  DWORD i_value=0;

  if (NULL==pBuffer || i_length<=0) return i_value;

  switch(i_length)

  {

  case 0:

  i_value=0;

  break;

  case 1:

  i_value=*pBuffer ;

  break;

  case 2:

  i_value=GetWORD( pBuffer );

  break;

  case 3://可能涉及到大头 小头; 暂时以Intel为

  i_value=GetWORD(pBuffer +1) + ( *pBuffer <<16);

  break;

  case 4:

  i_value=GetDWORD(pBuffer );

  break;

  default:

  break;

  }

  return i_value;

  }

  int GetWORD( const unsigned char *buffer)

  {

  unsigned int value=buffer[0] ;

  value<<=8 ;

  value+=buffer[1] ;

  return (int)value ;

  }


面试题相关文章:

1.求职面试题目及答案大全

2.经典面试题

3.竞聘上岗面试题及答案

4.抗压能力面试题及参考答案

5.经典情景面试题及参考答案

    4064080