¿Cuál es la forma más fácil de representar un bytea como un entero entero en PostgreSQL?

tengo unbytea Columna que contiene 14 bytes de datos. Los últimos 3 bytes de los 14 contienen el código CRC de los datos. Me gustaría extraer el CRC como un único entero para almacenarlo en una nueva columna.

¿Cómo voy a hacer esto?

Para aclarar, aquí hay una forma de hacerlo en Java:

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

Espero encontrar una solución sin cambio de bits, es decir, algo así como un método que acepta 4 bytes y los convierte en un entero.

Respuestas a la pregunta(4)

Su respuesta a la pregunta