CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  语言基础/算法/系统设计

如何求汉字的asc码值 在线等

楼主li_jianfeng(lijianfeng)2004-11-10 20:30:30 在 Delphi / 语言基础/算法/系统设计 提问

如何求汉字的asc码值?   例如,我想求‘我’的asc码如何求?     在线等 问题点数:0、回复次数:4Top

1 楼hottey(点亮心灵)(基础补习中)回复于 2004-11-10 20:34:48 得分 0

自己做的完的,你看看吧:)  
  type  
      TChnChar   =   string[2];  
   
  function   ChnCharToRTFCode(Ch:   TChnChar):   string;  
  var  
      C1,   C2:   Char;  
      O1,   O2:   Byte;  
      S:   String;  
  begin  
      C1   :=   Ch[1];  
      C2   :=   Ch[2];  
      O1   :=   Ord(C1);  
      O2   :=   Ord(C2);  
      S   :=   Format('%2X',   [O1])   +   Format('%2X',   [O2]);  
      Result   :=   S;  
  end;  
   
  procedure   TForm1.Button1Click(Sender:   TObject);  
  begin  
      ShowMessage(ChnCharToRTFCode('军'));  
  end;  
   
  procedure   TForm1.Button2Click(Sender:   TObject);  
  var  
      S:   String;  
  begin  
      SetLength(S,   2);  
      S[1]   :=   Chr($BE);  
      S[2]   :=   Chr($FC);  
      ShowMessage(S);  
  end;  
   
  Top

2 楼cjhchina(★★★★★)回复于 2004-11-10 20:36:40 得分 0

CE   D2  
  下载一个UltraEdit-32,新建一个文本文件,写上“我”,选择切换到HEX模式,ok了Top

3 楼li_jianfeng(lijianfeng)回复于 2004-11-10 20:45:59 得分 0

for   i=1   to   lenc(stringhz)    
                chz=substrc(stringhz,i,1)          
                if   len(chz)=2   and   Asc(left(chz,   1))>=0xB0   and   Asc(left(chz,   1))<=0xF7  
                        ctemp=ctemp+chz  
                endif  
      endfor  
    以上是vf写的,我想用dephi把它翻译过来,Asc(left(chz,   1))>=0xB0   不只怎么写?谢谢!Top

4 楼cn_tigers(不是我)回复于 2004-11-15 15:01:59 得分 0

我倒,好象太烦了,我写了个,免费给你,很简单的.  
  参数说明:sMsg,原msg,acmsg拉收值,  
  function   HexToStr(const   sMsg:string;var   acMsg:array   of   char):integer;  
  var  
          iLen:integer;  
  begin  
          fillchar(acmsg,sizeof(acmsg),0);  
          iLen:=length(sMsg);  
          HexToBin(pchar(sMsg),acMsg,iLen);  
          result:=0;  
  end;  
  //sMsg:='C4FABAC321BBB6D3ADB6A9D4C4B8C3D2B5CEF1';  
  HexToStr(pchar(sMsg),acMsg);  
   
   
   
  参数说明:sMsg,原msg,acmsg拉收值,  
  function   StrToHex(const   sMsg:string;var   acMsg:array   of   char):integer;  
  var  
          iLen:integer;  
  begin  
          fillchar(acmsg,sizeof(acmsg),0);  
          iLen:=length(sMsg);  
          bintohex(pchar(sMsg),acMsg,iLen);  
          result:=0;  
  end;  
  ////sMsg:='您好!欢迎订阅该业务';  
  StrToHex(pchar(sMsg),acMsg);  
   
  超额完成任务,多给点分呀!!!!!!!!!!!!!!!!!  
   
  Top

相关问题

  • 关于汉字编码??用VB中函数Asc()所求汉字的值的含义??
  • 怎样获得汉字ASC码
  • 汉字转化asc码问提
  • 汉字内码的16进制值
  • 急问怎么获得汉字的ASC码 Ord('问') 不行。
  • asc码值
  • 高分急问怎么获得汉字的ASC码 Ord('问') 不行。
  • 汉字的编码
  • 汉字国标码?
  • 如何在VC#中获取汉字的GB2312码值

关键词

  • acmsg
  • smsg
  • chz
  • 值
  • ilen
  • asc
  • pchar
  • ch
  • begin
  • integer

得分解答快速导航

  • 帖主:li_jianfeng

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
CSDN网站24小时值班电话:13552009689
Copyright © 2000-2009, CSDN.NET, All Rights Reserved
GongshangLogo