0

Java CRC16 コードを PHP コードに変換する方法は? PHP は受け付けずbyte、>>>

public static int CRC16(final byte[] buffer) {
        int crc = 0xffff;

        for (int i = 0; i < buffer.length; i++) {
            crc = ((crc >>> 8) | (crc << 8)) & 0xffff;
            crc ^= (buffer[i] & 0xff);
            crc ^= ((crc & 0xff) >> 4);
            crc ^= (crc << 12) & 0xffff;
            crc ^= ((crc & 0xff) << 5) & 0xffff;
        }
        crc &= 0xffff;

        return crc;
    }
4

1 に答える 1

0

に置き換えcrc >>> 8ます(crc >> 8) & 0xff

于 2014-06-21T15:25:33.220 に答える