In C, what is the most efficient way to convert a string of hex digits into a binary unsigned int or unsigned long?
For example, if I have
Why is a code solution that works getting voted down? Sure, it's ugly ...
Perhaps because as well as being ugly it isn't educational and doesn't work. Also, I suspect that like me, most people don't have the power to edit at present (and judging by the rank needed - never will).
The use of an array can be good for efficiency, but that's not mentioned in this code. It also takes no account of upper and lower case so it does not work for the example supplied in the question. FFFFFFFE