c++ - the functionalities of two lines of code -
When I was trying to learn from an existing program, I could not understand that trying the following two lines ?
for (i = 0; 0 == (x & amp; 1); ++ i) x >> gt; = 1; If (0 == (x- = y)) return Any explanation will be appreciated.
for (I = 0; 0 == (x & amp; 1); ++ i) x >> gt; = 1 sets the least important bit to 1 in an integer
if (0 == ( X- = y)) Return y & lt; & Lt; I; Removes x from , and if the result is 0, returns y More important bits by i bits.
Comments
Post a Comment