关于生成随机数的问题

useresu 2007-12-01 03:05:56
DES的CFB模式实现中,要求实现一个64bit的随机向量,即一个随机数,

如何实现?

...全文
106 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangxuelid 2007-12-01
  • 打赏
  • 举报
回复

procedure TForm1.Button1Click(Sender: TObject);
var
i,ii,iii:integer;
result,str: string;
begin
iii:=0;
result:= '';
randomize;
for i:=1 to 3 do
Begin
repeat
ii:=random(64);
if (ii>10 )and (iii<65 )then
Begin
iii:=iii+1;
result:=result+' '+inttostr(ii);
End;
until iii>63 ;
memo1.Lines.Add(result);
iii:=iii*0;
result:='';//忘记清除上一次资料了,,,
End;
end;
wangxuelid 2007-12-01
  • 打赏
  • 举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var
i,ii,iii:integer;
result,str: string;
begin
iii:=0;
result:= '';
randomize;
for i:=1 to 2 do
Begin
repeat
ii:=random(64);
if (ii>10 )and (iii<65 )then
Begin
iii:=iii+1;
result:=result+' '+inttostr(ii)
End;
until iii>63 ;
memo1.Lines.Add(result);
iii:=iii*0;
End;
end;
useresu 2007-12-01
  • 打赏
  • 举报
回复
也可以生成一个随机字符串

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧