Os programadores utilizam ambientes de desenvolvimento compostos por ferramentas que auxiliam na produção de softwares. Dentre essas ferramentas, o compilador é responsável por :
Diversas convenções são usadas para representar números inteiros positivos e negativos. A representação em complemento de dois do número inteiro -21, com 16 bits, é: