"A è un numero intero n bit di precisione rappresentato in radix r" Cosa significa questa istruzione? In particolare, cosa significa A essere un numero intero a precisione multipla di n bit? Per favore aiuto. Graziecos'è un numero intero a precisione multipla?
risposta
È molto difficile da dire senza alcun contesto.
Ma se dovessi indovinare, direi che probabilmente si riferisce a arbitrary-precision arithmetic. cioè è un tipo senza vincoli sulla memorizzazione (e quindi senza vincoli sul numero di cifre).
Sì, questa sembra essere la solita interpretazione. Alcuni google-fu forniscono un esempio: "Un numero intero senza segno a precisione multipla è una variabile della classe mpuint: mpuint x (n); qui n è il numero di interi senza segno a 16 bit usati per rappresentare x." http://www.efgh.com/software/mpuint.htm –
Lasciatemi rispondere alla mia domanda
se il processore è un processore X bit, qualsiasi numero intero che può essere rappresentato con in bit X (cioè 0 a ((2^X) -1) per unsigned int's) è un singolo numero di precisione. Se il numero intero deve essere rappresentato utilizzando più di X bit, è un numero a precisione multipla. Di solito qualsiasi numero è rappresentato usando bit che sono un multiplo di X, poiché un processore X bit ha una larghezza di registrazione di X bit, e se un numero richiede, ad esempio, 1 bit in più di X, necessita ancora di due registri X bit da memorizzare (quindi un tale numero sarebbe doppia precisione)
Un altro esempio, un numero in virgola mobile in C richiede 4 byte di spazio. Quindi qualcosa come
float x;
è una singola precisione numero virgola mobile
double x; richiede il doppio dello spazio di galleggiante, quindi si tratta di una doppia precisione in virgola mobile numero
(E se credi che questo sia sbagliato si prega di lasciare i vostri suggerimenti nei commenti)
+1 Questa definizione corrisponde all'utilizzo che ho riscontrato. Un MPI non è un tipo con * no * vincoli sulla memoria, ma uno in cui la memoria è più grande di una parola macchina. – ruief
- 1. Come rappresentare un numero intero superiore a un numero intero
- 2. migliorare la precisione sulle variabili definite dal numero intero quoziente
- 3. Come arrotondare un numero a un numero intero selezionato
- 4. C++ numero intero funzione
- 5. Come arrotondare un numero intero a centinaia?
- 6. Arrotondare un numero intero al numero intero più vicino
- 7. Un numero doppio uguale a un intero viene sempre assegnato a tale intero?
- 8. Esponenziazione numero intero in OCaml
- 9. Crea un numero intero Null
- 10. VB2010 Come capire se un numero è un intero intero
- 11. srand (time (null)) avverte il compilatore: la conversione implicita perde la precisione di un numero intero
- 12. WPF: Binding un numero intero a un TextBlock con TemplateBinding
- 13. Autoboxing non può convertire un int a un numero intero
- 14. Come memorizzare un riferimento a un numero intero in C#?
- 15. Come determinare a livello intero numero intero/min in C?
- 16. Numero intero o numero decimale
- 17. Conversione da numero intero a BigInteger
- 18. Conversione da stringa a numero intero
- 19. Complemento a due del numero intero lungo
- 20. Conversione da numero intero a Java
- 21. Numero intero lisp comune a conversione esadecimale
- 22. typecast stringa a numero intero - Postgres
- 23. Conversione NSData in numero intero a Swift
- 24. BeanUtils.copyProperties converti Numero intero nullo a 0
- 25. Convertire un numero intero in un numero float in Golang
- 26. Come estrarre un numero intero da un NSDictionary e inserirlo in un numero intero?
- 27. Può essere usato per rappresentare un numero a 64 bit senza perdita di precisione
- 28. Esiste un numero intero a 128 bit in gcc?
- 29. C# - Associazione di TextBox a un numero intero
- 30. Assegna un numero intero a reg in Verilog
Penso che il termine è un termine improprio - la "precisione "non varia, cambia solo la * dimensione * della rappresentazione. Il termine "precisione" è probabilmente usato perché ci riferiamo a rappresentazioni float a 32 bit come precisione singola e rappresentazioni float a 64 bit come precisione doppia - ma in quel contesto, il termine "precisione" in realtà ha molto senso, come 64- i bit float sono molto più precisi dei float a 32 bit. – Steve314
BTW - Non penso di aver mai sentito il termine 'numero intero a precisione multipla di bit', ma se esiste, l'unica interpretazione sensata è un numero intero a larghezza variabile di bit costruito (una serie ridimensionabile di) come molti pezzi a n bit (in genere valori interi senza segno di larghezza del registro), se necessario. – Steve314