refactoring small
переделал для n bit.