/ Published in: Java
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
/** * Prevod pola bytov na int * velkost pola b musi byt menej ako 4 (int je 4 byte-ovy)!!!! * @param b * @return */ public static int convertByteArrayToInt(byte[] b) { byte[] byty = new byte[4]; //integer je 4 bytovy //vynulujem pole - ked na to tak spatne pozeram, tak ....? vsak pole je standardne nulove.... for (int i = 0; i < 4; i++) { byty[i] = 0; } //naplnim int j = b.length - 1; for (int i = 3; i >= 4 - b.length; i--) { byty[i] = b[j]; j--; } //konvertujem int value = 0; for (int i = 0; i < 4; i++) { int shift = (4 - 1 - i) * 8; value += (byty[i] & 0x000000FF) << shift; } return value; }