热情软件屋

 

如何把二进制“01100001”还原成‘a’


编号:QA003796
建立日期: 2001年1月18日 最后修改日期:2001年1月18日
所属类别:

Ziwa:
    操作系统: windows98/nt/2000
    编程工具: delphi
    问题: 在Delphi中,当我把一个字符转换成二进制,比如字符'a'转换成“01100001”,我想知道如何把“01100001”还原成‘a’,谢谢!
    水平: 中级

回答:

    procedure TForm1.Button1Click(Sender: TObject);
    var s :string;
     i, j : integer;
     n : integer;
    begin
     s := '01100001';
     j := length(s);
     n := 0;
     for i := 1 to j do
     begin
     n := n + strtoint(s[i]) shl (j -i);
     end;
     ShowMessage(Chr(n));
    end;

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio