¿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.