怎样能把十进制转换成为二进制、八进制、十六进制,它们之间互相转换怎样实现?需要什么函数?

xiangyun123 2002-05-25 09:21:38
怎样能把十进制转换成为二进制、八进制、十六进制,它们之间互相转换怎样实现?需要什么函数?
比如:我想把十六进制转换成为十进制有什么函数???
...全文
60 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwnwnl 2003-02-14
  • 打赏
  • 举报
回复
10->16用IntToHex()
16->10用StrToInt(),不过要在str前加上$,如StrToInt('$FF');
cobi 2002-05-25
  • 打赏
  • 举报
回复
strtoint('$ff')=255 16 -- 10
xiangyun123 2002-05-25
  • 打赏
  • 举报
回复
具体怎么做??
johnmack 2002-05-25
  • 打赏
  • 举报
回复
你查一下HELP
二进制是BCD()
有点记不住了
lizhenjia 2002-05-25
  • 打赏
  • 举报
回复
10->16用IntToHex()
16->10用StrToInt(),不过要在str前加上$,如StrToInt('$FF');
cobi 2002-05-25
  • 打赏
  • 举报
回复
IntToHex :10--16

function BinToInt(InStr:String):Integer;
var
LoopCounter:Integer;
begin
Result := 0;
for LoopCounter := 1 to Length(Instr) do
Result := Result + Trunc( StrToInt(InStr[LoopCounter]) *
Power(2, Length(InStr)-LoopCounter ) );
end;

其他的必须通过自定义函数实现

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧