Hex Values

Aaron Denney wnoise at ofb.net
Wed Nov 16 12:58:34 EST 2005


On 2005-11-13, Dominic Steinitz <dominic.steinitz at blueyonder.co.uk> wrote:
> On Sunday 13 Nov 2005 2:16 pm, Lemmih wrote:
>> On 11/13/05, Daan Leijen <daan at cs.uu.nl> wrote:
>> > Dominic Steinitz wrote:
>> > > I often find myself wanting to print out hex values as a string. I
>> > > couldn't
>> >
>> > Me too! And I also often want to see binary values (ie. 13 == 0x0D ==
>> > 0b1101)
>> >
>> > Just some information: I remember that there is a 'showHex' function in
>> > the "NumExts" module in Ghc (at least in version 5.x). See:
>> >
>> > <http://www.haskell.org/ghc/docs/latest/html/hslibs/sec-NumExts.html>
>>
>> It's now Numeric from the 'base' package:
>> http://haskell.org/ghc/docs/latest/html/libraries/base/Numeric.html
>>
>> Prelude> Numeric.showIntAtBase 2 Char.intToDigit 99 ""
>> "1100011"
>> Prelude> Numeric.showHex 30 ""
>> "1e"
>>
>> --
>> Friendly,
>>   Lemmih
> Yes I did try using that (in fact it's in the code I sent) but when you are 
> printing out a 1024 bit key, it's not very useful. What I want is something 
> like:
>
> 00:01:02:03:04:05:06:07:08:09:0a:0b:0c:0d:0e:0f
> 10:11:12:13:14:15:16:17:18:19:1a:1b:1c:1d:1e:1f
> etc
>
> so you can eyeball the octet you are looking for.
>
> Should a function like the one I want (and posted) go in NumExts?

No.  There should be one that puts an item in a list every n items, that
you can cascade.

-- 
Aaron Denney
-><-



More information about the Libraries mailing list