No dunque ho trovato....
il problema era che per ottenere la codifica con tutti bit a '1' sbagliavo, prendevo il numero positivo più grande che si puo' rappresentare su quei bit, ma a quel numero corrisponde una codifica che è 0111111111...1, (perchè se avesse anche il primo bit a 1sarebbe negativo in complemento a 2)... Adesso ho risolto, per ottenere la codifica di tutti 1 complemento semplicemente lo zero e tutto fila![]()