Se questo sito ti è utile
fai una donazione!
Tutti i contributi andranno a coprire i costi per il mantenimento del sito e del forum.
Un grosso
grazie
a chi vorrà supportarci.
Post A Reply
Profilo Personale
|
Registrazione
|
Cerca nel Forum
|
Faq del Forum
|
Pagina Principale
»
I Forum di Cubase.it, il sito italiano su Cubase, Audio, MIDI e Home Recording
»
Il Resto
»
La Stanza di Cubase.it
»
Logic, pro tools, cubase e il loro suono?
» Post A Reply
Post A Reply
Login Name:
Password:
Message:
HTML non è abilitato.
UBB Code attivato
Immagini UBBCode non permesse
[QUOTE]Originally posted by lupino: [QB]spiego un pochino meglio un concetto affrontato in precedenza (sempre in riferimento alla somma digitale) quando un programmatore vuole effettuare una somma prima decide il tipo di variabili da sommare e poi le somma con un semplice + il tipo di variabili (int, long int, float, double, etc..) corrispondono, nella realtà, a numeri rappresentati da un ben specifico numero di bit per esempio un int potrebbe essere un numero intero a 32 bit, un long int un intero a 64 bit e un float è un numero rappresentato per mezzo della virgola mobile e via dicendo quando è stata determinata la natura delle variabili numeriche queste possono essere inizializzate (gli si dà un valore) e possono poi essere usate per svolgere operazioni matematiche come la somma un esempio valido in C, C++, C# e Obj-C è il seguente: int a, b, c; //definisco tre variabili intere da 32 bit a = 5; //assegno un valore alla variabile "a" b = 8; //assegno un valore alla variabile "b" c = a + b; //la somma di "a" e "b" viene eseguita ed il risultato viene assegnato a "c" bene cosa succede dopo che il programmatore ha scritto un simile codice? tale codice viene compilato ossia viene messo in una forma binaria (viene trasformato in una sequenza di zeri e di uno) che consentono al computer di eseguire le operazioni non mi addentro troppo nello specifico dico solo che gli 1 vengono trasformati in tensioni alte (dell'ordine dei 5 volt) e gli zero in tensioni basse (0 volt) e l'ordine di queste tensioni attiva, quando necessario, alcuni blocchi hardware interni alla cpu del computer quando un compilatore incontra una somma la trasforma in una sequenza di bit che attivano un processo (per mezzo dell'unità di controllo del processore) che forza la alu (unità logica-aritmetica) ad eseguire una somma bit a bit è una somma fatta a livello HARDWARE per mezzo di un circuito digitale che si chiama "carry lookahead adder" (CLA) quanto appena detto serve a spiegare un concetto importante: la somma digitale viene fatta dall'hardware del computer tutte le architetture hardware (risc, cisc e ibridi) usano comunque lo stesso tipo di sommatore (il CLA) perché è preciso e velocissimo e cosa significa questo? significa che il programmatore di cubase e quello di protools non si mettono a "riscrivere" un algoritmo apposta per effettuare una somma perché la somma migliore e più veloce viene effettuata direttamente dal processore i programmatori si preoccuperanno SOLTANTO di scrivere nel programma una istruzione che indica una somma (per mezzo dell'operatore + ) pensare che i motori audio effettuino somme in maniera differente ciascuno dall'altro è soltanto un volo di fantasia resta inteso, naturalmente, che ognuno è libero di credere quel che vuole[/QB][/QUOTE]
Instant Graemlins
Instant UBB Code
What is UBB Code?
Options
Non usare gli smiles in questo post.
*** Clicca qui per rileggere il topic. ***
Contattaci
|
www.cubase.it
|
Cubase.it e la Privacy
© 2000 - 2025. Il materiale di questo forum e del sito è di proprietà di chi scrive. Nel caso vogliate citare del contenuto, indicatene sempre la fonte.
Powered by Infopop
UBB.classic
TM
6.3.1.2
Se questo sito ti è utile
fai una donazione!
Tutti i contributi andranno a coprire i costi per il mantenimento del sito e del forum.
Un grosso
grazie
a chi vorrà supportarci.