@Kaliber
Nein, "falsch" konvertiere ich sie nicht. Ich konvertiere sie halt so, dass sie einem unsigned int entspricht.
Es gibt schon Gründe, warum die IP als unsigned int abgespeichert wird, das lässt sich nicht ändern.
Ich habe mittlerweile eine Lösung gefunden, danke trotzdem.
Falls jemand es brauchen sollte:
Java
String ipString = null;
for (byte i = 0; i < 4; i++) {
byte shift = (byte)(i * 8);
ipString = ((ipInt >> shift) & 255) + (ipString == null ? "" : "." + ipString);
}
Edit: Sorry, meine natürlich signed int @Kaliber d: