 
 
 
 
 
 
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
>
>

