AWOL: I don't recommend that you use "pow" for integer work.
So how do you suggest to decode a 32bit value?