學(xué)習(xí)啦 > 創(chuàng)業(yè)指南 > 職場 > 面試題 >

怎樣將char轉(zhuǎn)換成int

時間: 書榮1192 分享

  C++是一種面向?qū)ο蟮挠嬎銠C(jī)程序設(shè)計語言,由美國AT&T貝爾實驗室的本賈尼·斯特勞斯特盧普博士在20世紀(jì)80年代初期發(fā)明并實現(xiàn)(最初這種語言被稱作“C with Classes”帶類的C)。下面是學(xué)習(xí)啦小編為你整理的C++面試題,希望對你有所幫助!


  《char轉(zhuǎn)換成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 ;

  }


面試題相關(guān)文章:

1.求職面試題目及答案大全

2.經(jīng)典面試題

3.競聘上崗面試題及答案

4.抗壓能力面試題及參考答案

5.經(jīng)典情景面試題及參考答案

4064080