Adicionado Codificador e abstração para controle de bits