非高手莫进

ekin 2002-12-30 06:09:02
一个小问题,现在有一十进制数,将其转化成十六进制,取其每两位在将其变为十进制.如1000,变为03e8,再变为3和232,如何实现,最好有源码.谢谢
...全文
25 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
深宇 2002-12-30
  • 打赏
  • 举报
回复
me too!:)
guestroad 2002-12-30
  • 打赏
  • 举报
回复
:) 不好意思,进错了。
lxpbuaa 2002-12-30
  • 打赏
  • 举报
回复
function TForm1.IntegerParser(I: Integer): TStringList;
var
J: Integer;
begin
Result := TStringList.Create;
J := I;
while J <> 0 do
begin
Result.Insert(0, IntToStr(Lo(J)));
J := J shr 8;
end;
end;

如果调用IntegerParser(1000),则返回字符串列表的[0]为3,[1]为232

—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
westfly 2002-12-30
  • 打赏
  • 举报
回复
S := IntToHex(1000);
IntToStr(Hi(Short(1000))); IntToStr(Lo(Short(1000)));

1,184

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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