Delphi版IP地址与整型互转
来源:互联网 发布:网络投票收费标准 编辑:程序博客网 时间:2024/06/05 20:10
直接上单元代码
unit Unit11;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm11 = class(TForm) edt1: TEdit; btn1: TButton; edt2: TEdit; btn2: TButton; procedure btn1Click(Sender: TObject); procedure btn2Click(Sender: TObject); procedure FormCreate(Sender: TObject); private function ip2Int(const strIP: string): Int64; function int2Ip(intIP: Int64): string; { Private declarations } public { Public declarations } end;var Form11: TForm11;implementation{$R *.dfm}function TForm11.int2Ip(intIP : Int64) : string;var n : int64;begin Result := ''; n := intIP shr 24; intIP := intIP xor (n shl 24); Result := IntToStr(n) + '.'; n := intIP shr 16; intIP := intIP xor (n shl 16); Result := Result + IntToStr(n) + '.'; n := intIP shr 8; intIP := intIP xor (n shl 8); Result := Result + IntToStr(n) + '.'; n := intIP; Result := Result + IntToStr(n);end;function TForm11.ip2Int(const strIP : string): Int64;var lst : TStringList; i : integer;begin result := 0; lst := TStringList.Create; try lst.Delimiter := '.'; lst.DelimitedText := strIP; for i := 0 to lst.Count - 1 do result := result + StrToInt64(lst[i]) shl (24 - i * 8); finally lst.Free; end;end;procedure TForm11.btn1Click(Sender: TObject);begin edt2.Text := IntToStr(ip2Int(edt1.Text));end;procedure TForm11.btn2Click(Sender: TObject);begin edt1.Text := int2Ip(StrToInt64(edt2.Text));end;procedure TForm11.FormCreate(Sender: TObject);begin edt1.Text := '192.168.1.1'; btn1.Click;end;end.
- Delphi版IP地址与整型互转
- ip地址与整型互转各种方法总结
- ip地址与整型互转各种方法总结
- 微软面试题:IP地址转整型数字,整型数字转IP地址,16进制转IP地址
- 字符型IP地址与整型之间转换
- Oracle IP地址整型与字符串型相互转换
- IP地址与整型数之间的转换
- 关于IP地址与整型之间的转换
- IPv4地址与整型类型互转_Java_PHP_JavaScript
- ip 地址 整型和字符型互转换
- IP地址字符串转无符号整型uint
- JAVA IP地址与数字互转
- 将IP地址转成长整型函数
- 转化ip地址为长整型数字
- 如何转换IP地址为整型
- JAVA IP地址转成长整型方法
- 整型与字符串互转
- DELPHI域名解析为IP地址
- Bayer RGB和RGB Raw
- Linux统计某文件夹下文件、文件夹的个数
- 主题模型-LDA浅析
- Micron sensor 驱动与调试小结
- 博客收藏
- Delphi版IP地址与整型互转
- CPU 性能指标
- windows cmd 编码
- hadoop 1.1.1 配置文件说明
- 高通8x25平台display模块总结
- Android Service 两种启动方式的区别
- DNS的概念
- VC下发布的Release版程序崩溃后的异常捕捉与查找
- 如何将系统的data目录迁移到web以外目录