Jaki jest najprostszy sposób reprezentowania bajtów jako pojedynczej liczby całkowitej w PostgreSQL?

mambytea kolumna zawierająca 14 bajtów danych. Ostatnie 3 bajty 14 zawierają kod CRC danych. Chciałbym wyodrębnić CRC jako pojedynczą liczbę całkowitą, która będzie przechowywana w nowej kolumnie.

Jak bym to zrobił?

Aby to wyjaśnić, oto jeden sposób na zrobienie tego w Javie:

int crc = ((rawData[len - 3] & 0xff) << 16 |
            (rawData[len - 2] & 0xff) << 8 |
            (rawData[len - 1] & 0xff)) & 0xffffff;

Mam nadzieję znaleźć rozwiązanie bez przesuwania bitów, tj. Coś w rodzaju metody, która przyjmuje 4 bajty i konwertuje je na liczbę całkowitą.

questionAnswers(4)

yourAnswerToTheQuestion