Какой самый простой способ представить bytea как одно целое число в PostgreSQL?

у меня естьbytea столбец, который содержит 14 байтов данных. Последние 3 байта из 14 содержат код CRC данных. Я хотел бы извлечь CRC как одно целое число для хранения в новом столбце.

Как бы я поступил так?

Чтобы уточнить, вот один из способов сделать это на Java:

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

Я надеюсь найти решение без сдвига битов, то есть что-то вроде метода, который принимает 4 байта и преобразует их в целое число.

Ответы на вопрос(4)

Ваш ответ на вопрос