IntToHex(10-16进制的转换)

2016-02-19 16:22 7 1 收藏

下面图老师小编要向大家介绍下IntToHex(10-16进制的转换),看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - 编程语言 】

对那个10-2进制转换的程序,我很高兴很多朋友都提供了比我要简洁的好方法,这是看到一位朋友的BLOG后,写的10-16的转换,一开始我还写错了,呵呵,现在将正确的留在网志,他要求是自己写转换而不是利用类似
  Format('Integer %0:d in Hex is %0:.8x', [Value]);
  当然,有简单方法我们要用简单方法哦接着介绍自己的方法
  var HexArr: array[1..15]of string= ('1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');

  function Int2Hex(Value: Integer): string;
  var
    iTemp: Integer;
    i: Integer;
  begin
    Result := '';
    i := 0;
    while i4 do
    begin
      case i of
        0: iTemp := Value shr 24 and $FF;
        1: iTemp := Value shr 16 and $FF;
        2: iTemp := Value shr 8 and $FF;
        3: iTemp := Value and $FF;
      end;
      if not Boolean(iTemp) then Result := Result + '00'
      else begin
        Result := Result + HexArr[iTemp div 16];
        Result := Result + HexArr[iTemp mod 16];
      end;
      Inc(i);
    end;
  end;
  
  测试:ShowMessage(Int2Hex(-1)); //显示FFFFFFFF
             ShowMessage(Int2Hex(MAXINT)); //显示7FFFFFFF 
  
  希望大家多提意见,个人觉得挺简洁明了了,呵呵,很明显每步在做什么

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1611895.html

延伸阅读
toHexString public static String toHexString(int i)以十六进制的无符号整数形式返回一个整数参数的字符串表示形式。 如果参数为负,那么无符号整数值为参数加上 232;否则等于该参数。将该值转换为十六进制(基数 16)的无前导 0 的 ASCII 数字字符串。如果无符号数的大小值为零,则用一个零字符 '0' ('\u0030') 表示它;否则,无符号数大...
标签: Web开发
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
先看实例 代码如下 代码如下: classip { privatestaticlongiptolong(stringstrip) //将127.0.0.1形式的ip地址转换成10进制整数,这里没有进行任何错误处理 { intj=0; inti=0; long[]ip=newlong[4]; intposition1=strip.indexof("."); intposition2=strip.indexof(".",position1+1); intposition3=strip.indexof(".",position2+1)...
标签: Illustrator
第九步:添加文字 在10中,可以很容易地在任意一点或路径上创建文字。 1. 输入文字 利用文字工具为这幅绘图作品添加上标题。 在工具箱中选择 Type Tool(文字工具),在需要添加文字的位置单击,即可出现闪动的光标。 输入标题文字“Adobe Illustrator 10”。 单击 Selection Tool(选择工具),选择整个文字(在键入文字后...
sswanglei 发表于 2007-2-9 16:08:00 /*------------------------------------------------------------             函数名   :   TransData(CString   InStr,   PUCHAR   OutStr)         &nbs...

经验教程

585

收藏

42
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部