ulong ul; ul = xtoul("0"c); assert( ul == 0x0 ); ul = xtoul("FF"c); assert( ul == 0xFF ); ul = xtoul("eea"c); assert( ul == 0xEEA ); ul = xtoul("AB"c); assert( ul == 0xAB ); ul = xtoul("ABCD"c); assert( ul == 0xABCD ); ul = xtoul("A12CD00"c); assert( ul == 0xA12CD00 ); ul = xtoul("FFFFFFFFFFFFFFFF"c); assert( ul == 0xFFFFFFFFFFFFFFFF );
Converts a Hex string from 0x0 to 0xFFFFFFFFFFFFFF into a ulong value 0 to 18,446,744,073,709,551,615 also it handles the lowercase 'a' thru 'f'.
Authors : David 'SpottedTiger' L. Davis Created : 03.May.05