|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Bannato
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2682
|
[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: Oct 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: 2682
|
grazie...era esattamente quello che volevo fare :-)
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:07.