Come si chiama la tecnica di codifica che viene utilizzata per memorizzare i numeri negativi nella memoria del computer?

So che probabilmente stai cercando un'unica risposta definitiva, ma la realtà è che ci sono diversi modi possibili per rappresentare i numeri negativi. Per esempio:

  • Segno-Magnitudine, in cui un singolo bit è riservato per indicare se i bit rimanenti rappresentano un valore positivo o negativo. Questo approccio porta a stranezze interessanti, come la capacità di rappresentare sia uno zero negativo che uno zero positivo.
  • Ones'-Complement, in cui un valore negativo è rappresentato invertendo tutti i bit del corrispondente valore positivo. Ancora una volta, zero negativo e positivo possono essere rappresentati con questo approccio.
  • Two's-Complement, in cui un valore negativo è rappresentato dallo schema di bit che è uno maggiore dell'ones'-complement del corrispondente valore positivo. Mentre questo è l'approccio più popolare per rappresentare i valori firmati nella maggior parte dei sistemi mainstream oggi, non è affatto universale.
  • Altri approcci, incluso l'offset binario (usato in alcune rappresentazioni in virgola mobile), base -2, ecc.

La rappresentazione dipende dall'hardware e/o software con cui stai lavorando.