Originariamente inviato da lio.b
sei stato chiarissimo. L'unica cosa che non ho capito è quando scrivi b&0xFF.134. Che significa?
No scusa ... il punto terminava la frase.

int iVal = bVal & 0xFF;

Questo si intende generalmente, per ottenere da un byte un int nel range 0-255. Perché il byte viene convertito ad int estendendo il segno ma poi con la AND si tengono solo gli 8 bit più bassi.