学习啦>创业指南>职场>面试题>《怎样将char转换成int》正文

怎样将char转换成int

时间:2018-11-09 14:25:37本文内容及图片来源于读者投稿,如有侵权请联系xuexila888@qq.com 书荣 我要投稿

  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.经典情景面试题及参考答案

Copyright @ 2006 - 2018 学习啦 All Rights Reserved

学习啦 版权所有 粤ICP备15032933号-1

我们采用的作品包括内容和图片全部来源于网络用户和读者投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系:xuexila888@qq.com,我站将及时删除。

学习啦 学习啦

回到顶部