decodificare complemento a due

astrobeed:

gingardu:
volevo chiedere se c'è qualche comando specifico in arduino per per trasformare in binario normale un numero che
in origine e a complemento a 2

Un valore in complemento a due è semplicemente un numero con valore negativo, è già in binario, se hai bisogno di convertirlo come valore positivo basta che lo moltiplichi per -1.

ma se ho una serie di bit tipo 100110101000001010100011 se li trasformo viene fuori una schifezza perche avendo il primo bit di sinistra a 1 aggiunge oltre due milioni alla cfra quando il primo bit sta a significare solo il negativo,

che si fa?