monogenic binary coding