如何把字符转为位串输出到memo里面?(50分)

  • 主题发起人 主题发起人 lunyx
  • 开始时间 开始时间
L

lunyx

Unregistered / Unconfirmed
GUEST, unregistred user!
如何把字符转为位串输出到memo里面?有相关函数么?如不把 'a' 的二进制位串传到memo中
 
自己写了!
function chartobin(ch:char):string;
{$R-}
var
i:integer;
bt:byte;
begin
bt:=chr(ch);
result:='';
for i:=0 to 7 do
begin
if (bt and 1)=1 then
result:='1'+result
else result:='0'+result
shr(bt);
end;
end;
 
1. 把字符转换成二进制串;
2. 再把二进制串输出到memo;
3. 如果这两个步骤都不会, 就不要在这里问问题了;
 
多谢了,好象不行啊。我是新手,请多包涵。
 
我改好了
function chartobin(ch:char):string;
{$R-}
var
i:integer;
bt:byte;
begin
bt:=ord(ch);
result:='';
for i:=0 to 7 do
begin
if (bt and 1)=1 then
result:='1'+result
else result:='0'+result;
bt:= bt shr 1;
end;
end;
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部