Thread Random generator (24 answers)
Opened by frodus at 2006-03-23 12:01

Taulmarill
 2006-03-23 16:53
#64023 #64023
User since
2004-02-19
1750 Artikel
BenutzerIn

user image
hm, also ich hatte jetzt nicht so die probleme, mir eine datei mit 10 Mio. zufallszahlen zu bauen. hier mein ansatz:

rand_pack.pl
Code: (dl )
1
2
3
4
5
6
7
8
use strict;
use warnings;

binmode STDOUT;

for ( 1 .. $ARGV[1] ) {
print pack( "S", int rand( $ARGV[0] ) );
}


rand_unpack.pl
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
use strict;
use warnings;

open( FILE, "<$ARGV[0]" ) or die "$!";

while ( sysread( FILE, $_, 2 ) == 2 ) {
print unpack( "S", $_ );
print "\n";
}

close FILE;


man muss halt nur aufpassen, dass man zum packen einen datentyp nimmt, der maschienenunabhängig ist.
$_=unpack"B*",~pack"H*",$_ and y&1|0& |#&&print"$_\n"for@.=qw BFA2F7C39139F45F78
0A28104594444504400 0A2F107D54447DE7800 0A2110453444450500 73CF1045138445F4800 0
F3EF2044E3D17DE 8A08A0451412411 F3CF207DF41C79E 820A20451412414 83E93C4513D17D2B

View full thread Random generator