J
jasonkee111
Guest
quelqu'un peut expliquer le code ci-dessous
fil d'entrée signé [16:00] D,
reg de sortie signé [16:00] Q);
* @ toujours commencer
Q = D;
for (j = 0; j <i, j = j 1)
Q = (Q> 1) | (D [16] <<16);
Question:
1.Quel est le sens D `[16] <<16?de je comprends, c'est déplacement vers la gauche 16 fois de D où D 1 bit seulement en raison de D [16].Suis-je mal compris?
2.Pourquoi l'utiliser Q et D dans l'état "Q = (Q> 1) | (D [16] <<16);" puisque D est attribuée à Q?
Merci
fil d'entrée signé [16:00] D,
reg de sortie signé [16:00] Q);
* @ toujours commencer
Q = D;
for (j = 0; j <i, j = j 1)
Q = (Q> 1) | (D [16] <<16);
Question:
1.Quel est le sens D `[16] <<16?de je comprends, c'est déplacement vers la gauche 16 fois de D où D 1 bit seulement en raison de D [16].Suis-je mal compris?
2.Pourquoi l'utiliser Q et D dans l'état "Q = (Q> 1) | (D [16] <<16);" puisque D est attribuée à Q?
Merci