Counting Binary Using Gates