Ho una domanda, probabilmente banale, ma non ho mai usato queste sintassi (che ho trovato in vari codici) e non sono sicuro della loro interpretazione.
- Codice: Seleziona tutto
while ( data & 0x80 ){
...
};
oppure
- Codice: Seleziona tutto
while ((dato1 & 0x1F ) || ( dato2 & 0x04 ) );
so che & rappresenta un and bit a bit, però così si ottiene un byte (se dado 1 e dato 2 sono byte), cosa vuol dire avere una condizione su un byte? Deve essere 0xFF perché sia verificata (non penso possa essere così perché dato1 & 0x1F non potà mai dare come risultato 0xFF)? E cosa vuol dire fare un or logico tra due byte?

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)






