- //二进制字符转十进制
- Function binToDec(Value :string) : integer;
- VAR
- str : String;
- Int : Integer;
- i : integer;
- BEGIN
- Str := UpperCase(Value);
- Int := 0;
- FOR i := 1 TO Length(str) DO
- Int := Int * 2+ ORD(str[i]) – 48;
- Result := IntToStr(Int);
- end;
- //十进制转二进制
- function mod_num(n1,n2:integer):integer;//取余数
- begin
- result:=n1-n1 div n2*n2
- end;
- function reverse(s:String):String;//取反串
- Var
- i,num:Integer;
- st:String;
- begin
- num:=Length(s);
- st:=”;
- For i:=num DownTo 1 do
- Begin
- st:=st+s[i];
- End;
- Result:=st;
- end;
- Function DecTobin(Value :Integer) : string;//十进制转化二进制
- Var
- ST:String;
- N:Integer;
- Begin
- ST:=”;
- n:=value;
- While n>=2 Do
- Begin
- st:=st+IntToStr(mod_num(n,2));
- n:=n div 2;
- End;
- st:=st+IntToStr(n);
- Result:=reverse(st);
- End;
Delphi 二进制字符与十进制互转
原文作者:进制转换
原文地址: https://blog.csdn.net/qiume/article/details/3725556
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/qiume/article/details/3725556
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。