The rounding unit (or machine epsilon) of a binary floating point system is usually represented as $\frac{2^{-(p - 1)}}{2}$ or simply $2^{-(p - 1)}$, according to this Wikepedia's article (if I'm not wrong): not sure yet why it has two values...
So it seems that it only depends on the number of bits in the mantissa, but I can't really visualize (and therefore fully understand) why is that.
Could you please try to explain me why the exponent has nothing to do with the rounding unit?
(Maybe I should go to sleep...)
Because the machine epsilon is the smallest quantity you can add to $1$ and get a result that differs from $1$. So in a sense the definition does not say the exponent has nothing to do with it, instead it says the exponent is the special number $0$.
BTW other definitions of the machine epsilon use the smallest quantity you can subtract from $1$ and get a result that differs from $1$. The definitions differ by a factor of $2$.