Sono curioso di sapere perché l'IEEE chiama una precisione a virgola mobile a 32 bit singola precisione. Era solo un mezzo di standardizzazione, o "single" in realtà si riferisce a un singolo "qualcosa".Perché il galleggiante è "a precisione singola"?
È semplicemente un livello standard? Come in, livello di precisione 1 (singolo), livello di precisione 2 (doppio) e così via? Ho cercato dappertutto e ho trovato molte informazioni sulla storia dei numeri in virgola mobile, ma nulla che risponda alla mia domanda.
La mia ipotesi è che abbia radici nell'hardware, con alcuni sistemi con registri a 32 bit. Quindi un galleggiante "a precisione singola" si adatterebbe in un registro, mentre un galleggiante "a doppia precisione" richiederebbe due registri. Ma è solo una supposizione: sarei interessato a vedere quale sia la vera risposta. –
Upvoting perché questa è stata una domanda divertente. –
Occupa una parola a 32 bit e lo fa su architetture di parole classiche come S/360. Su altre architetture potrebbe essere diverso. (Ad esempio, su IBM 70xx occupava una parola di 36 bit). "Double", ovviamente, occupa due parole. –