Signed number grief.

You want to generalise it even more?

typedef long device_t;

const device_t deviceBits = 10;
const device_t deviceWordLength = sizeof(device_t)<<2;
const device_t deviceMask = (1 << deviceBits) - 1;
const float deviceScaleFactor = 0.25;