00000001 * 10 = 00000010 => 1 * 2 = 2
00000010 * 10 = 00000100 => 2 * 2 = 4
binarno decimalno
00000001 1 0*2
7 + 0*2
6 + 0*2
5 + 0*2
4 + 0*2
3 + 0*2
2 + 0*2
1 + 1*2
0
00000010 2 0*2
7 + 0*2
6 + 0*2
5 + 0*2
4 + 0*2
3 + 0*2
2 + 1*2
1 + 0*2
0
00000011 3 0*2
7 + 0*2
6 + 0*2
5 + 0*2
4 + 0*2
3 + 0*2
2 + 1*2
1 + 1*2
0
...
11111111 255 1*2
7 + 1*2
6 + 1*2
5 + 1*2
4 + 1*2
3 + 1*2
2 + 1*2
1 + 1*2
0
surova matematika
Siftovanje u levo je isto sto i mnozenje sa 2 a siftovanje u desno isto sto i deljenje sa 2.
"promenljiva = promenljiva << 1" je isto sto i "promenljiva = promenljiva * 2"
"promenljiva = promenljiva << 2" je isto sto i "promenljiva = promenljiva * 4"
"promenljiva = promenljiva << 3" je isto sto i "promenljiva = promenljiva * 8"
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.