strtoint()吗?

解决方案 »

  1.   

    BinToHex(Buffer, Text: PChar; BufSize: Integer);
    HexToBin(Text, Buffer: PChar; BufSize: Integer): Integer
      

  2.   

    那是二进制字符串进制只是数在表示出来有区别,本质没区别一个整型数i,你能判断是什么进制?i可以等于$FF,0xFF,255!所以做为字符串,这样处理,按每4个字位和0..F的对应关系,转为16进制字符串,然后用StrToInt转化为整型数
      

  3.   

    先把二进制转为十六进制,在转为十进制,下面两个函数:
    BinToHex(Buffer, Text: PChar; BufSize: Integer);
    showmessage(inttostr(strtoint('$'+'FF')))
      

  4.   

    楼上的BinToHex是将数据转化为16进制字符串如调用BinToHex('11',test,2);后,test='3131',即两个字符'1'的16进制表示