Saying "not bad" to mean "good" is an example of litotes.
A figure of speech that uses understatement to emphasize a point by stating a negative to express a positive.
Com um poderoso dicionário de imagens gratuito e fléxcards.