shiftovanje ulevo za n mesta == mnozenje sa 2^n
znaci ako imamo broj 1010b (10 dekadno) i siftujemo ga jednom ulevo dobijemo 10100b (20 dekadno)
ako ga siftujes 2 puta , to je kao mnozenje sa 2^2 tj 4 (operatori << i >> predstavljaju shiftovanje ulevo i udesno , respektivno)
1010 << 2 = 101000b (sto je 40 dekadno)
sa 3 bi bilo 2^3 = 8 , dakle isto sto i mnozenje s 8 i tako dalje
shiftovanje udesno je ekvivalentno samo sto se radi o deljenju
1010 >> 1 = 101b (sto je 5 dekadno)
da ne dodje do zabune , jos jednom da istaknem da se radi o mnozenju i deljenju
SAMO stepenima dvojke , tj mnozenju/deljenju sa 2 , 4 , 8 ,16 , 32 ,64 , 128 , 256 , 512 , 1024 , 2048 , 4096 ... (malo sam se zaneo ... :) )
www.phearless.org
No light, but rather darkness visible