Re: Base 10 Versus Base 16 in Mathematica
- To: mathgroup at smc.vnet.net
- Subject: [mg29186] Re: Base 10 Versus Base 16 in Mathematica
- From: Ignacio Rodriguez <ignacio at sgirmn.pluri.ucm.es>
- Date: Sat, 2 Jun 2001 05:54:40 -0400 (EDT)
- Organization: UCM
- References: <9f7kam$h08$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
1. If you want 1024 bits, your random integer should be between 2^1023 and 2^1024. 2. Use BaseForm to have an hex output. Like: RandomPrime[d_]:=BaseForm[NextPrime[Random[Integer,{2^(d-1),2^d}]],16] Flip at safebunch.com wrote: > Hi All, > > is it possible to modify the following function to allow the user to select the > number of bits as opposed to the number of digits? > > In[1]:= > Needs["NumberTheory`NumberTheoryFunctions`"] > > In[2]:= > RandomPrime[d_] := NextPrime[Random[Integer, {10^(d - 1), 10^d}]] > > The operator would select RandomPrime[1024] and this would produce a hexdecimal > output with 1024 bits displayed as a hex number. > > Any suggestions? Thank you ... Wilson -- Ignacio Rodriguez Ramirez de Arellano Unidad de RMN Universidad Complutense Paseo Juan XXIII, 1 Madrid 28040, Spain Tel. 34-91-394-3288 Fax 34-91-394-3245 e-mail: ignacio at sgirmn.pluri.ucm.es