u16 -- 16-bit unsigned integer values
find the highest 1 bit in this integer and return integer with
this single bit set or 0 if this is 0.
NYI: max is redefined here only to solve repeated inheritance conflict. Since max inherited
from hasInterval is abstract, fz should not complain about this conflict.
count the number of 1 bits in the binary representation of this
would addtion thiz + other cause an overflow or underflow?
would multiplication thiz * other cause an overflow or underflow?
would subtraction thiz - other cause an overflow or underflow?