Page 1 of 1

Funzioni c uso degli operatori >> <<

Posted: 12/07/2012, 17:30
by user499
E possibile usare gli operatori di SHIFT all'interno delle funzioni C sulle variabili VW() ???....Ho potuto constatare che non sempre i risultati di tali operazioni danno il risultato corretto eleborando delle variabili VW()....

Re: Funzioni c uso degli operatori >> <<

Posted: 13/07/2012, 8:59
by Pixsys tecnico 2
Salve,
utilizzano del macro VW(), VD(), SMW(), SMD() etc, è possibile utilizzare gli operatori >> e << per shiftare i bit all'interno della word. L'unica cosaq che non è possibile fare è utilizzare questi operatori nella forma breve <<=, >>=, come anche gli operatori += e -=.
Le operazioni vanno sempre scritte nella modalità estesa:
VW(1) = VW(1) << 1; e non VW(1) <<= 1;