OldWildWeb Logo

Manipolare i bit

Esempio di programmazione con i bit nell'implemetazione in C# dell'algoritmo Base64


Spesso capita di dover lavorare con i bit, specialmente quando si lavora con i protocolli di comunicazione.

Sfortunatamente nei linguaggi di programmazione ad alto livello a differenza dell'asm, spesso mancano le funzioni giuste per accedere direttamente ai valori dei bit e il dato minimo che si può leggere è il byte.

In questo articolo propongo una semplice classe per il linguaggio di programmazione C# .Net utile per accedere direttamente ai bit di una variabile di tipo byte. Per un ulteriore dimostrazione dell'utilità di questa classe ho implementato anche l'algoritmo Base64 sfruttando i metodi per i bit.

I metodi della classe consentono di :

-Leggere il valore di un bit da un byte

-Settare il valore di un bit in un byte

-Codificare e Decodificare in base64

Spero che questa classe (scaricabile come di consueto) torni utile a qualcuno a presto!

Autore: Ugo Cirmignani