maiņās - helpneeded ar codeexplanation

J

jasonkee111

Guest
var kāds paskaidrot kodu zemāk

ieejas vads parakstīts [16:00] D,
izejas raj parakstīts [16:00] Q);

vienmēr @ * sākas
Q = D;
par (j = 0, j <i, j = j 1)
Q = (Q>> 1) | (D [16] <<16);

Jautājums:
1.Kāda ir nozīme D [`16] <<16?no es saprotu, ka pāreja pa kreisi 16 reizes, D, saskaņā ar kuru D tikai 1 bitu, jo D [16].Am i pārprast?

2.kāpēc tā izmantošana Q un D paziņojumā "Q = (Q>> 1) | (D [16] <<16);", jo D tiek piešķirts Q?

Paldies

 
Es neesmu pilnīgi pārliecināts par to, kāpēc tā notiek, bet tas izskatās (D [16] <<16), notiek jūsu paraksta bitu un un piešķir to Q [16].Tā kā abas jūsu mainīgie tiek parakstīti, ja Q ir nobīdīts pa vienam, MSB bitu uztur ar "ORing" tai (Q>> 1).I'd interesē uzzināt sīkāk par šo, ja jūs uzzinātu vairāk!

 

Welcome to EDABoard.com

Sponsor

Back
Top