string sx; sx = ultox(0); //0x0 assert( sx == "00"c ); sx = ultox(255); //0xFF assert( sx == "FF"c ); sx = ultox(171); //0xAB assert( sx == "AB"c ); sx = ultox(43981); //0xABCD assert( sx == "ABCD"c ); sx = ultox(169004288); //0xA12CD00 assert( sx == "0A12CD00"c ); sx = ultox(0xA12CD00); //169004288 assert( sx == "0A12CD00"c ); sx = ultox(ulong.max); //0xFFFFFFFFFFFFFFFF assert( sx == "FFFFFFFFFFFFFFFF"c );
Accepts any positive number from 0 to 18,446,744,073,709,551,615 and the returns an even number of hex strings up to 16 characters (from 0x0 to 0xFFFFFFFFFFFFFF).
Authors : David 'SpottedTiger' L. Davis Created : 04.May.05