|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Dec 2004
Messaggi: 64
|
stampa bit a bit in C++
Salve ragazzi ho un piccolo problema. Ho una funzione C++ che mi restituisce un "unsigned long" cioè una parola di 32 bit in cui ogni bit rappresenta un parametro. Come faccio a stampare bit a bit la parola? Mi servirebbe cioè una funzione che stampa i singoli bit di un "unsigned long". Sapete dove posso trovarla?
grazie.
__________________
pierpaolo |
|
|
|
|
|
#2 |
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16212
|
Puoi costruirtene una tu usando divisioni e resti --- o meglio ancora operatori bit-a-bit e shift.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Fai conto di voler stampare il bit 5:
maschera = 1 << 5; printf("%d", (dato & maschera) >> 5); Ovviamente puoi mettere tutto in un for |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Dec 2004
Messaggi: 64
|
grazie mille, ho capito adesso come devo fare.
__________________
pierpaolo |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:15.



















