DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: 19137911446
今日帖子: 4
在线用户: 22
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 catanx (catanx) ★☆☆☆☆ -
盒子活跃会员
2003/10/16 16:51:33
标题:
转换问题???请教高手 浏览:2088
加入我的收藏
楼主: 如何把string转换成16进制数?????请高手赐教
----------------------------------------------
我常逛的一个电影站,写写程序看看电影,不要太累了,会死人的:)
www.ddvan.com
很有特色哦,自己发觉吧。
作者:
男 skertone (奇奇怪) ★☆☆☆☆ -
盒子活跃会员
2003/10/16 16:59:32
1楼: 什么样的Sting 如 'AB' '3F4D' 这样的?

换成16进制来干嘛 显示吗? 要是显示还得用 String呀

要不是显示就无需处理了 反正 十进 十六进制 二进制是一回事 就看你怎么去看啦
----------------------------------------------
按此在新窗口浏览图片 按此在新窗口浏览图片 按此在新窗口浏览图片
作者:
男 catanx (catanx) ★☆☆☆☆ -
盒子活跃会员
2003/10/16 18:58:07
2楼: 是用inttohex(十六进制数)
转过去的,都是2位16进制数,象FF,FC,1F,1C,2B什么的

如何转换呢???
----------------------------------------------
我常逛的一个电影站,写写程序看看电影,不要太累了,会死人的:)
www.ddvan.com
很有特色哦,自己发觉吧。
作者:
男 skertone (奇奇怪) ★☆☆☆☆ -
盒子活跃会员
2003/10/17 8:57:45
3楼: 一个Byte的十六进制字串转整数
function HexToInteger(HexStr: String): Integer;
begin
  HexStr := UpperCase(HexStr);
  Result := 0;
  if Length(HexStr) = 0  then  Exit;
  HexStr := StringOfChar('0',2 - Length(HexStr)) + HexStr;

  case HexStr[2] of
    '0':         Result := Result + 0;
    '1':         Result := Result + 1;
    '2':         Result := Result + 2;
    '3':         Result := Result + 3;
    '4':         Result := Result + 4;
    '5':         Result := Result + 5;
    '6':         Result := Result + 6;
    '7':         Result := Result + 7;
    '8':         Result := Result + 8;
    '9':         Result := Result + 9;
    'A':         Result := Result + 10;
    'B':         Result := Result + 11;
    'C':         Result := Result + 12;
    'D':         Result := Result + 13;
    'E':         Result := Result + 14;
    'F':         Result := Result + 15;
  end;

  case HexStr[1] of
    '0':         Result := Result + 0;
    '1':         Result := Result + 1 * 16;
    '2':         Result := Result + 2 * 16;
    '3':         Result := Result + 3 * 16;
    '4':         Result := Result + 4 * 16;
    '5':         Result := Result + 5 * 16;
    '6':         Result := Result + 6 * 16;
    '7':         Result := Result + 7 * 16;
    '8':         Result := Result + 8 * 16;
    '9':         Result := Result + 9 * 16;
    'A':         Result := Result + 10 * 16;
    'B':         Result := Result + 11 * 16;
    'C':         Result := Result + 12 * 16;
    'D':         Result := Result + 13 * 16;
    'E':         Result := Result + 14 * 16;
    'F':         Result := Result + 15 * 16;
  end;
end;

----------------------------------------------
按此在新窗口浏览图片 按此在新窗口浏览图片 按此在新窗口浏览图片
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2003/10/17 9:19:40
4楼: 不明白你的意思!
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行91.79688毫秒 RSS