求教大家 inttohex(-20000,4)=FFFFB1E0
怎么反过来却是
hextoint('FFFFB1E0')=4294947296
负的情况怎么处理

解决方案 »

  1.   


    你的 hexToInt  是如何寫的??
      

  2.   

    procedure TForm1.Button2Click(Sender: TObject);
    var
      A: Integer;
      B : String;
    begin
      B := inttohex(-20000,4);
      A := StrToInt('$'+B);
      ShowMessage(IntToStr(A));
    end;
      

  3.   

    改成
    hextoint('$FFFFB1E0')
      

  4.   

    改成
    hextoint('$FFFFB1E0')
      

  5.   

    楼主到哪去弄来一个HexToInt,呵呵,基础没掌握好啊.StrToInt可不只一把刷子的.