Hallo,
ich hab mir mal folgenden Code erzeugt, um 4 Bytes in einen Integer umzuwandeln,
Weiß eigentlich jemand eine bessere Idee, wie man das machen kann, vorallem wenn eine byte- Zahl nicht der Eingerenzung entspricht, dann gebe ich -1 zurück, kann dieses -1 aber nicht von einer gültigen Zahl unterscheiden,
Bitte keine Vorschläge, wo ich ein Objekt zurückgebe mit einem Flag gültig oder falsch.
Vielen Dank,
ich hab mir mal folgenden Code erzeugt, um 4 Bytes in einen Integer umzuwandeln,
Weiß eigentlich jemand eine bessere Idee, wie man das machen kann, vorallem wenn eine byte- Zahl nicht der Eingerenzung entspricht, dann gebe ich -1 zurück, kann dieses -1 aber nicht von einer gültigen Zahl unterscheiden,
Bitte keine Vorschläge, wo ich ein Objekt zurückgebe mit einem Flag gültig oder falsch.
Vielen Dank,
Code:
public static int convert(final byte b0, final byte b1, final byte b2, final byte b3) {
if(b0 <= 127 && b0 >= -128 && b1 <= 127 && b1 >= -128 && b2 <= 127 && b2 >= -128 && b3 <= 127 && b3 >= -128)
return (b0 << 24) + (b1 << 16) + (b2 << 8) + b3;
return -1;
}