Domande taggate «multiplication»


5
Estrarre bit con una singola moltiplicazione
Ho visto una tecnica interessante utilizzata in una risposta a un'altra domanda e vorrei capirla un po 'meglio. Ci viene dato un numero intero a 64 bit senza segno e siamo interessati ai seguenti bit: 1.......2.......3.......4.......5.......6.......7.......8....... In particolare, vorremmo spostarli nelle prime otto posizioni, in questo modo: 12345678........................................................ Non ci …

19
La moltiplicazione e la divisione utilizzando gli operatori di turno in C sono effettivamente più veloci?
La moltiplicazione e la divisione possono essere ottenute utilizzando operatori bit, ad esempio i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1) e così via. È effettivamente più veloce usare dire (i<<3)+(i<<1)per moltiplicare per 10 che usare i*10direttamente? C'è qualche tipo di input che non può …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.