Alternativ die etwas einfachere Konvertierung (oder hast Du, Eugen, das in den falschen Threat gepostet, mir ist das so kompliziert, daß ich nicht mal den Zusammenhang zur Frage sehe)
Funktionsweise:
1.) Der String wird in einen Array von Teilstrings konvertiert, wie sie den 3 Zahlen entsprechen
2.) Die Strings werden in U32 gewandelt
3.) Damit das das Vorzeichen bestimmende Bit des 24bit-Wertes zum MSB der 32 bit-Zahl wird, müssen die bits um 8 bit nach links geshiftet werden (Multiplikation mit 256)
4) Wandlung in I32 ergibt ergibt die vorzeichenbehaftete zahl
5.) Sie ist um den Faktor 256 zu hoch, Division liefert das richtige Ergebnis.