Discussione: [C] Estrazione bit
View Single Post
Old 23-04-2007, 15:54   #1
k_mishima
Member
 
Iscritto dal: Jan 2007
Messaggi: 173
[C] Estrazione bit

Salve, stavo provando a fare 1 esercizio ma mi risulta un po difficile, potreste aiutarmi? (scusate se rompo di nuovo)

La traccia è:

Scrivere 1 function C per estrarre dalla variabile intera A i k bit più o meno significativi dove k e A sono parametri di input usando (1) una maschera opportuna; (2) una maschera e operatori di shif (<< o >>)

Già di per se la traccia non mi era chiara perchè la maschera non ho capito cos'è, poi per quanto riguarda l'estrazione nemmeno ho capito, cioè diciamo che io in input do' 4 in binario sarebbe

00000000.00000000.00000000.00000100

per estrarre i 3 piu' significativi devo estrarre questo in grassetto?

00000000.00000000.00000000.00000100?

e le meno significative devo estrarre questo?

00000000.00000000.00000000.00000100?

E che si intende per estrazione? Devono essere visualizzate solo quelle 3 cifre? Mi spieghereste pure cos'è una maschera? Scusate ma dalle slide della prof non si capisce
k_mishima è offline   Rispondi citando il messaggio o parte di esso