Return to Snippet

Revision: 25513
at April 1, 2010 07:58 by kvaso


Initial Code
/**
     * 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;
    }

Initial URL


Initial Description


Initial Title
pks II - usefull methods

Initial Tags


Initial Language
Java