Só estou curioso se existe uma razão pela qual, para representar -1 em binário, o complemento de dois é usado: inverter os bits e adicionar 1? -1 é representado por 11111111 (complemento de dois) em vez de (para mim, mais intuitivo) 10000001, que é o binário 1 com o primeiro bit como sinalizador...