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