fixbug: shift left voltou a funcionar para shifts de multiplos de 8 bits (bytes)
zerando os bytes antes de shiftar para esquerda
corrigindo erro no algoritmo de shiftar para direita
refatoracao: criei funcoes de shift interno de char para ficar mais claro o que o algoritmo de shift esta fazendo
simplificando shift para esquerda agora que o shift de char esta encapsulado