Breaking down a large hex number.
- Posted by RedWordSmith <redwordsmith at NIC.DREAMHOST.COM> Jul 13, 2000
- 442 views
In a program I'm working on, I have a large number expressed in hexadecimal, in the format of blue = #1111222233333344444455677777789ABBBBBBCDEFF11 --Euphoria informs me this is about 1e+053 Where each "group" of numbers defines a trait (ie. "2222" is measurement for foo, while "A" is a measurement of bar) I'm trying to turn this mammoth into something more friendly to work with, along the lines of {#1111,#2222,#333333....} Now, just to make things more complicated, some of the numbers are themselves "groups" of the sort used in HTML color codes, for instance, "#333333" needs to become {51,51,51} so that the entire sequence ends up looking like: {#1111,#2222,{#33,#33,#33}...} The way I see to do this is using sprintf to turn the number into a string, break it apart based on position, then turns the strings back into correct numerical form within the final format. This seems like a rather round about way of doing things, but I've done something similiar in the past so I know it works. Does anyone know of another way of doing this? I know Mozilla can't be going through this sort of nonsense every time it needs to figure out what color a HTML document is. -- Nic (RedWord)Smith Alt.config Guide: http://nic.dreamhost.com/alt.config