DELPHI中如何将ASC码转换成INT

我获取一个16进制数的ASC码,如何转换成10进制的INT?楼下的那个fori:=length(hex_s)downto1do我觉得应该改成for1toi:=length... 我获取一个16进制数的ASC码,如何转换成10进制的INT?
楼下的那个for i:=length(hex_s) downto 1 do 我觉得应该改成for 1 to i:=length(hex_s) do ?
展开
 我来答
slp8838c30dea3
2015-10-28 · TA获得超过645个赞
知道小有建树答主
回答量:421
采纳率:0%
帮助的人:93.4万
展开全部

不是和其他各版本的pascal一样吗?chr(asc码)输出int

begin
 writeln(chr(68));
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
阳光上的桥
2007-06-29 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
{转换一个字符}
function char_16_int(hex_char: char):integer;
begin
if (hex_char>='0')and(hex_char<='9') then result:=ord(hex_char)-ord('0');
if (hex_char>='a')and(hex_char<='f') then result:=10+ord(hex_char)-ord('a');
if (hex_char>='A')and(hex_char<='F') then result:=10+ord(hex_char)-ord('A');
end;

{转换一个字符串}
function str_16_int(hex_s: string):integer;
var x,i:integer;
begin
x:=0;
for i:=length(hex_s) downto 1 do
x:=x*16+char_16_int(hex_s[i]);
Result:=x;
end;

以上程序逻辑没有问题,由于没有调试环境,不确保没有语法错误,如果发现问题请补充。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式