Re: Printing Large Base-n Numbers
- To: mathgroup at smc.vnet.net
- Subject: [mg29901] Re: Printing Large Base-n Numbers
- From: "Martin Harborth" <martin.harborth at ts.siemens.de>
- Date: Wed, 18 Jul 2001 02:08:44 -0400 (EDT)
- Organization: Siemens AG, ATD TD IT MV 1
- References: <9imc9t$ev7$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
You can display a 16-base number with the ToString-Function. Here is a sample notebook: In[126]:= p = 11354882100554070846945886900376612381887314805411070198522440388172296396\ 4066445293488918726487884165751915105884395208557100959738769115073161568342 54\ 673; In[127]:= displayHexNumber[p_Integer] := Module[{a, b, c}, a = ToString[BaseForm[p, 16]]; b = StringPosition[a, " "]; c = {b[[1, 1]], b[[Length[b], 2]]}; StringDrop[a, c]] In[128]:= displayHexNumber[p] Out[128]= "d8cd81f035ec57efe822955149d3bff70c53520d769d6d76646c7a792e16ebd89fe6fc5b606 b5\ 6f63eb11317a8dccdf203650ef28d0cb9a6d2b2619c52480f51\n16" <Flip at safebunch.com> schrieb im Newsbeitrag news:9imc9t$ev7$1 at smc.vnet.net... > Hi All, > > when converting bases for large numbers, such as: > > p = 11354882100554070846945886900376612381887314805411070198522440388172296396\ > 4066445293488918726487884165751915105884395208557100959738769115073161568342 54\ > 673; > > BaseForm[p, 16] > > The output of baseform is a long (with no wrapping) string. When one prints > this out, it gets cut off of the page. > > Is there a way to be able to see the hex (and actually treat it is a number do > you can print results) output as a nicely formatted hex number? > > (My main concern is to printout results for the audience). > > Thank you for any input ... Wilson > >