ELF404 (44||&E*/lib/ld-linux.so.1%& ! #" $%    6H"*+2G9@+EL& VN]Gd&! ls(x88@*H|Xh`4 !p4+ 4+k0 3F"$D+2"8x>Clibf2c.so.0do_lioe_wsles_wdue_DYNAMICe_wduee_wsfe___brk_addrs_rsfe__environdo_uioe_rsfeenvirondo_fiomainatexit_GLOBAL_OFFSET_TABLE_f_closf_openexitMAIN__s_wsles_wsfelibm.so.5errno_etext_init__bss_start_fini_edata_endlibc.so.5__isnan__isinf__libc_initisinf__fpu_controlisnan__setfpucw_errno@+D+"L*P*T*X*\*`*d* h* l* p* t*x*|****$**+ 5D*%H*%L*h%P*h%T*h%X*h%\*h %`*h(%d*h0%h*h8p%l*h@`%p*hHP%t*hP@%x*hX0%|*h` %*hh%*hp%*hx%*h%*hYЃPSQ̀-̀@+D$&D+Ph0`PM[̀S<*=<*t Ѓ;u[ÐÐU0h&j5hh&h&h&j6hh&h&h&jhEh&h&h'jhLh&h&~h$'jhdkh& h8'Fj4hih&h&-5hL'j8hh&h& h`'j7hh&h&ht'j7hh&h&h'j hGh&h&h'ojhhh&h&V^h'Djhh&h&+3h'j3hh&h&h'j8hh&h&h'j*h h&h&h(j$h8h&h&h(mjhEh&h&T\h((Bj4hih&h&)1h<(jhLh&h&hP(<jhdkh&h Phd(j3h]h&h&hx(j7hh&h&h(pj7hh&h&W_h(Ej7hh&h&,4h(j7h9h&h& h(jhqh&h&h(j$hh&h&h(j$hh&h&h)nj$hh&h&U]h)Cj$hh&h&*2h,)j)h#h&h&h@)j$hMh&h&hT)j$hrh&h&hh)j$hh&h&~h|)lj1hh&h&S[h)Aj4hh&h&(0h)fjhfkh& zEEEEfkEEEEEEPh)j+h#h&h&h)jhvkh& EEEEvkE@EEOEVEEPh) jhbh&h&`kP+=P+~~h)jh`+h&* `k`k*h*jh`+h& P+뀐h*Njhvkh& bEEEEP1]ÐS0*=0*t Ѓ;u[ÐÐ[ This program reads an ascii file of 32-bit integers and converts it to a binary file for use in DIEHARD. To continue, hit space ret You must first create the ascii file. To do that, generate your 32-bit integers and write them to a file, in hex format, 80 characters (ten 32-bit integers) per line. For example, in Fortran, if your array is, say, mran(5000), then the statements write(1,21) mran 21 format(10z8) will cause your 5000 integers to be written to the file designated unit 1. Of course you must have first opened that unit with a statement such as open(1,file='whatever') Since DIEHARD expects BIG files, you will get few results from a file of a mere 5000 integers. You are presumably creating a file of random numbers to test, and you need about 2.9 million for DIEHARD. This may be done with a double loop. A (Fortran) program with this structure would do it: integer*4 m(4096) open(1,file='ascfile') do 2 i=1,700 do 3 j=1,4096 3 m(j)=NEXTRANDOM32BIT 2 write(1,21) 21 format(10z8) end OK, I assume you have created your ascii file. Now enter the name of that file (<=15 characters): Next, enter the name of your binary file:directunformatted Please wait........... (a1)(a15)(10z8)( OK, binary file ,a15, has been created.)&&&&&&*.>N^n~ p | J @*GCC: (GNU) 2.6.4 snapshot 950518GCC: (GNU) 2.7.0GCC: (GNU) 2.6.4 snapshot 950518.symtab.strtab.shstrtab.interp.hash.dynsym.dynstr.rel.bss.rel.plt.init.plt.text.fini.rodata.data.ctors.dtors.got.dynamic.bss.comment#4) `1||J9 B KppQxx0V \bj&p0*0w8*8~@*@T*@+@H@@V` '        14* > I0* W<*dk   0 p0 8*P I& 0*  ` & & & & & & &0 P+`+`kdkfk vk& "& ,& 6' @$' J8' TL' ^`' ht' s' ~' ' ' ' ' ( ( (( <( P( d( x( ( ( ( #( .( 9( D) O) Z,) e@) pT) {h) |) ) ) ) ) ) ) * * 6H*G@+(/& 9p?NFFRGY&! aD+o v 4+( 884+@*kH|Xh`4 x>crtstuff.cgcc2_compiled.__do_global_ctors_aux__CTOR_END__init_dummyforce_to_data__DTOR_END__crt0.Sdone__do_global_dtors_aux__DTOR_LIST__fini_dummy__CTOR_LIST__asc2bin.cc__9c__1c__4096fmt_852.2fmt_818.3fmt_21.4fmt_23.5i.6m.7jk.8dum.9ascfile.10binfile.11io___1.12io___2.13io___3.14io___4.15io___5.16io___7.17io___8.18io___9.19io___10.20io___11.21io___12.22io___13.23io___14.24io___15.25io___16.26io___17.27io___18.28io___19.29io___20.30io___21.31io___22.32io___23.33io___24.34io___25.35io___26.36io___27.37io___28.38io___29.39io___30.40io___31.41io___32.42io___33.43io___34.44io___35.45io___36.46io___37.47io___38.48io___40.49io___41.50io___43.51io___46.52io___48.53io___49.54do_lioe_wsles_wdue_DYNAMIC_etexte_wduee_wsfe___brk_addrs_rsfe__environ_initdo_uio__libc_inite_rsfeenviron__fpu_control_start___crt_dummy____bss_startdo_fiomain_finiatexit_edata_GLOBAL_OFFSET_TABLE__endf_closf_openexitMAIN____setfpucws_wsles_wsfe