Java Operatör (!?)
-
java hakkında bilgim yok php biliyorum ve bir algoritmayı anlamaya çalışıyorum.
if ((i & pos) == pos)
isWon((1 << 0) | (1 << 1) | (1 << 2));
ama şu iki satırı anlayamadım yani kısaca
<< ve tek & ne işe yarıyor ? googleda bulamadım karakter oldukları için..
ekleme: tamamdır sonunda buldum http://www.bilgisayarmuhendisleri.com/sayfa.aspx?s=34
shift operatörleri olarak geçiyormuş
-
<< ve >>, <<=, >>=, bunlar bitwise operator ( http://www.learncpp.com/cpp-tutorial/38-bitwise-operators/ )
1<
1<
1<
1 sayisinin binary karşılığı atıyorum 8bitlik sistemde, 00000001
Sen bunun 1<
&& boolean olarak işlem yaparken sadece, tek & ise yine bitwise yani binary işlem yaptırmak demek sağındaki ve solundaki sayılara.
0000111
1100101
&
-------------
0000101
elde edersin vs vs.
SpArK tarafından 24/Ağu/12 17:07 tarihinde düzenlenmiştir -
& bu işaret ve işareti. ikisini çarpıyor ve ona göre sonuç üretiyor. iki durum true true değilse sonuç false döner hep
<< ve >> operantları ise bit kaydırma anlamına geliyor. sağa ya da sol a bit kaydırılıyor yerine sıfır ekleniyor.
-
tamamdır sağolun takıldığım yer olursa sorarım yine burdan :)
