如题

解决方案 »

  1.   

    自己动手,丰衣足食。BORLAND的工具唯一不好的是容易让人产生惰性。
      

  2.   

    函数原形:
    function IntToHex(Value: Integer; Digits: Integer): string;
    digits是数据位数.
      

  3.   

    各位,IntToHex 是把10进制转换成16进制的字符吧,我要的是16转换为字符串,
    不过倒是一条思路,就是把16进制转成10进制,再转换成字符串。
      

  4.   

    楼主,首先你要明确一个概念:
      不管是二进制、十六进制还是十进制,他们都是数。而进制不过是他们的表达手段而已。一旦一个数被表达出来,从计算机原理来讲,它应该是BCD码。你的问题中没有明确说明你要转换的数据是数还是BCD码。
      假如你要转换的是数,那么不管是几进制的,它在内存中存储的方式只有一个,即二进制。楼主的意思是要将他们以十六进制的方式表达。那么IntToHex函数的返回值正好是String。
      假如楼主要转换的是BCD码,那已经是结果了,就没必要再转换。