minimum features - is always >=0 - can handle binary operation as usual - bit-related methods are built-in - returns a binary expression on ```cout``` unless specified otherwise