hd6305 short、long 与PC交到 算法

it2022-05-09  26

short

     unsigned short size = short::Parse(txtposshort->Text->Trim());      char buffer[2] ={0};      char buffer2[2]={0};      unsigned short leng = sizeof(unsigned short);      memcpy(buffer,&size,leng);      for(int i =0;i<2;i++)      {       buffer2[i]=buffer[1-i];      }      memcpy(&size,buffer2,leng);          txtComputerShort->Text=size.ToString();

long

     unsigned long size = long::Parse(txtPosLong->Text->Trim());      char buffer[4] ={0};      char buffer2[4]={0};      unsigned long leng = sizeof(unsigned long);      memcpy(buffer,&size,leng);      for(int i =0;i<4;i++)      {       buffer2[i]=buffer[3-i];      }      memcpy(&size,buffer2,leng);          txtComputerLong->Text=size.ToString();

转载于:https://www.cnblogs.com/nanshouyong326/archive/2009/03/13/1410838.html


最新回复(0)