Sorry your math confuses me. One byte (8 bits) can store values in the range 0 - 255. If an integer's value range is -(2^31) ~ +(2^31) then 4 bytes (32 bits) are required to store one integer.