Örnek

Right Shift Örneği

4 sayısına right shift operatörünü uygulayalım. 4 sayısının binary değeri 100'dür (integer olduğu için başında 0'ları yazmadık)
int a=4;		
System.out.println(Integer.toBinaryString(a));
System.out.println(a>>1);
System.out.println(Integer.toBinaryString(a>>1));

Bu kod çalıştığında ekranda aşağıdaki gibi gözükecektir:

100
2
10

100 değeri bir sağa kaydırıldığı için sondaki 0 kaybolur ve son iki rakam 10 haline gelir. Bu değer de 2 sayısıdır
Eğer sayı -4 olsaydı aşağıdaki gibi ekranda görülecektir:

11111111111111111111111111111100
-2
11111111111111111111111111111110

Dikkat edilirse negatif sayı olmasından dolayı 100 ifadesinin başında 1 olarak değerler gözükmektedir. 100 ifadesi sağa kaydırıldığı için sıfır kaybolmuş ve 10 değeri oluşmuştur.
zafer.teker , 11.05.2018

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir

Misafir Yorumları




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir