hd6305 short、long 与PC交到 算法
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();
.jpg) 
  
 
                    
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号