|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2688
|
[C] Programma che usa le maschere
Ciao,
ho scritto questo programma che usa le maschere per vedere qual'è l'ultimo bit di un numero Codice:
#include <stdio.h>
int main(){
int i, mask = 1;
for(i=0; i<=10; i++)
printf("%d\n", i&mask);
return 0;
}
Se volessi modificare tale programma per visualizzare il valore dei 2 bit meno significativi dei numeri cosa dovrei fare? Grazie Andrea |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Città: Genova
Messaggi: 937
|
Non sono sicuro di aver capito del tutto, comunque, considerando che "int" occupa 4 byte, credo che tu possa usare
mask = 0x00000003 Ciao, Mr Hyde
__________________
MacMini Late 2009/MacMini 2018 |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Codice:
for(i=0; i<=10; i++)
printf("%d %d\n", i&2 ? 1 : 0, i&1);
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#4 |
|
Bannato
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2688
|
grazie...era esattamente quello che volevo fare :-)
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:09.



















