delphi中有没有可以把收到的二进制数转为十进制数的函数 ( 积分: 50 )

  • 主题发起人 主题发起人 雪球
  • 开始时间 开始时间

雪球

Unregistered / Unconfirmed
GUEST, unregistred user!
需要把串口读进来的数据转换为十进制数,以便下一步的处理,在delphi里面有没有这样的函数。
如果有麻烦介绍一下怎么用,实在是因为自己太菜!
 
需要把串口读进来的数据转换为十进制数,以便下一步的处理,在delphi里面有没有这样的函数。
如果有麻烦介绍一下怎么用,实在是因为自己太菜!
 
BinToHex(Buffer, Text: PChar; BufSize: Integer);
 
怎么用阿?举个例子吧
 
Function binToDec(Value :string) : integer;
VAR
str : String;
Int : Integer;
i : integer;
BEGIN
Str := UpperCase(Value);
Int := 0;
FOR i := 2 TO Length(str) DO
Int := Int * 2+ ORD(str) - 48;
if str[1] = '1' then
Result := 0 - Int
else
Result := Int;
end;
使用这个函数就好了
 
接受答案了.
 
后退
顶部