I've got an array.array of unsigned char and would like to make a slice
of that array (e.g. a[0:4]) become one long like I would in "C" :
l = ((unsigned long *) (&a[0]))[0];
I have been getting what I want in this sort of manner :
l = 0L
l = a[0]
l += a[1] << 8
l += a[2] << 16
l += a[3] << 24
but I think that's too wordy. Is there a more intrinsic and elegant way
to do this?
---
wsh