Sto cercando di convertire un
int
in una custom galleggiante, in cui l’utente specifica il numero di bit riservati per l’exp e mantissa, ma non capisco come la conversione funziona. La mia funzione assume un valore di tipo int e e int exp per rappresentare il numero (valore * 2^exp) io.valore di e = 12, exp = 4, restituisce 192. ma non riesco a capire il processo che devo fare per modificare queste impostazioni. Ho cercato per giorni e giocare con gli standard IEEE convertitore di applicazioni web ma non riesco a capire che cosa il processo di normalizzazione. Come vedo che la sua “spostare il punto di binario e regolare l’esponente” ma non ho idea di che cosa questo significa, qualcuno mi può dare un esempio di andare fuori? Anche io non riesco a capire che cosa l’esponente di bias. L’unica info che ho è che basta aggiungere un numero al vostro esponente, ma non capisco perché. Ho cercato su Google per esempio posso capire, ma questo non facendo alcun senso per me
Se il valore è 12 e siamo in un valore binario è
00001100
. Che deve essere spostata su essere
11000000 x 2^-4
, e poi ci dimentichiamo il bit all’estrema sinistra (dato che è “sempre” 1) e dire questo è
[1]1000000 x 2^-4
.
Puoi chiarire cosa intendi per “non riesco a capire il processo che devo fare per cambiare queste”? Vuoi dire che non sono sicuri di come cambiare loro quando si esegue l’addizione/moltiplicazione?Negozio Online Scarpe Di Scarpe Negozio Di rxBoeCWd
Come faccio a prendere decimale 12, e farne una mantissa normalizzata, quindi regolare l’exp parte di conseguenza
così come faccio a sapere quante volte ha bisogno di essere cambiata? Come se l’utente specifices 4 bit per la mantissa, e il valore è 3, come faccio a sapere a spostare 0011 oltre a 1000? Potrei quindi qualcosa come ottenere max_val = pow(2,<specificato mant. bit>)-1 quindi valore di spostamento(0011) giusto fino a quando il valore > max_val, e sono dotati di un contatore di tenere traccia di quante volte posso fare questo?
L’autore | 2015-03-01
Reef Black Phantoms Sandal Sandal Reef Reef Sandal Black Phantoms Phantoms fbgY6y7