Maschera di bit

di il
1 risposte

Maschera di bit

Scrivere una function in C per estrarre dalla variabile intera A i K bit più significativi, dove A,K sono parametri di input usando:
1- una maschera
2- l'operatore di shift (>> o <<)
3- prodotto o divisione per potenza di 2

mi date una mano a risolvere questo problema?? cioè non riesco proprio a capire come funziona gli operatori bitwise insieme alle maschere per estrarre una sequenza specifica di bit da una altra...

Grazie

1 Risposte

  • Re: Maschera di bit

    Dovresti creare la maschera utilizzando la potenza e shiftando a sx per la sizeof dell'intero meno K.
    La maschera ti servirà per abbassare i bit accesi di A usando l'operatore AND.

    ~Max~
Devi accedere o registrarti per scrivere nel forum
1 risposte