-
Symboles pour des bits
Bonjour a tous,
Je suis en train d'essayer de coder une FFT en java a l'aide de l'algorithme de Cooley-Tukey.
A un moment je suis supposee inverser mes bits.
J'ai trouve un code qui explique comment faire mais il utilise les symboles:
<< = et |=
J'ai compris que le << signifie deplacer les bits vers la gauche et le | correspond a un ou.
Cependant, je ne comprends pas ce que le < <= et le |= veulent dire....:(
Je viens de me mettre au java et je suis trop nulle.... Du coup je galere trop trop.... :cry:
Merci d'avance pour votre aide!:P
Aqualover001
-
Même logique que += ou -= ou *= ou ce genre de chose.
a <<= truc est un raccourci pour faire a << truc et assigner le résultat à a.
-
Bonjour,
Peut-être que ce "tableau" te sera utile:
Opérateurs d'assingnation (s'effectuent sur des opérandes de type primitif entier)
Opérateur.......Opération
++.................Incrémentation
--..................Décrémentation
=...................Assignation simple
*=.................Multiplication plus assignation
/=..................Division plus assignation
%=.................Modulo plus assignation
+=..................Addition plu assignation
-=..................Soustraction plus assignation
<<=................Déplacement à gauche avec assignation
.....................exemple: a<<= 2 provoque un dépacement de 2 bits à gauche,
.....................force des zéros à droite et assigne le résultat dans a.
>>=................Déplacement à droite avec assignation
.....................exemple: a>>= 3 provoque un déplacement de 3 bits à droite,
.....................duplique le bit signe à gauche et assigne le résultat dans a.
>>>=..............Comme >>= , sans duplication du bit signe à gauche, mais force des
.....................zéros à gauche.
&=..................Opération AND sur bits et assignation
|=..................Opération OR sur bits et assignation
^=.................Opération XOR sur bits et assignation
Cordialement,
Dan