Genel Bakış
BİTSAĞAKAYDIR (BITRSHIFT), bir sayının ikili gösterimini belirtilen bit sayısı kadar sağa kaydırır ve sonucu ondalık sayı olarak verir. Sağa kaydırma, ikili gösterimin en sağındaki basamakları atmakla aynı etkiyi yapar. Bit düzeyinde işlemlerde, bayrak alanlarını ayıklamada ve sayıyı ikinin kuvvetlerine bölüp tam kısmını almada kullanılır.
İşlev Excel 2013 ile eklenmiştir ve sonucu ondalık sayı olarak döndürür. İkili gösterimde sağdan atılan basamaklar geri getirilemez. Sayıyı sola kaydırmak için BİTSOLAKAYDIR işlevini kullanabilirsiniz.
Sonuçlar sırasıyla 3, 6, 13, 12 ve 1 olur. Kaydırma miktarı 0 olduğunda sayı değişmeden kalır. Sağdan atılan basamaklar kaybolduğu için sonuç her zaman tam sayıdır; 100 sayısında olduğu gibi küçülen kısım yuvarlanmaz, doğrudan atılır.
Sonuçlar sırasıyla 3, 3, 5, 15 ve 3 olur. İlk satırda 13 sayısı ikili düzende 1101 olarak yazılır; sağdaki iki basamak atılınca 11 kalır ve bu değer ondalık düzende sonuç olarak gösterilir. İkinci satırda 1100 sayısının sağındaki iki sıfır atıldığı için yine 11 kalır. Bu nedenle farklı sayılar kaydırma sonunda aynı sonucu verebilir.
Sonuçlar sırasıyla 50, 25, 12, 6 ve 3 olur. Kaydırma miktarı arttıkça sayı her adımda yaklaşık yarıya iner. Üçüncü satırdan itibaren bölme sonucunun ondalık kısmı atıldığı için değerler tam sayı olarak kalır.
Sonuçlar sırasıyla #SAYI!, #SAYI!, #DEĞER!, 140737488355327 ve 0 olur. İlk satırda kaydırma_miktarı değerinin mutlak değeri 53'ü aştığı için #SAYI! hatası alınır. İkinci satırdaki sayı, izin verilen en büyük değer olan 2^48-1 sayısını bir aştığından yine #SAYI! döner. Üçüncü satırda sayı metin olduğu için #DEĞER! hatası oluşur. Dördüncü satır izin verilen en büyük sayıdır ve hesaplanır. Son satırda 53 bitlik kaydırma sınırın içinde olduğundan hata vermez; tüm basamaklar atıldığı için sonuç 0 olur.
Söz dizimi ve parametre
- Kategori
- Mühendislik
- İngilizce adı
- BITRSHIFT
- Platform
- Windows Mac Web
2 bağımsız değişken
2 zorunlu
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| sayınumber | Zorunlu | Sağa kaydırılacak sayıyı, sayısal bir hücreyi veya sayı üreten bir işlemi belirtir. |
| kaydırma_miktarıshift_amount | Zorunlu | Sayının ikili gösteriminin kaç bit kaydırılacağını belirtir. |
Geçerli kullanımlar
=BİTSAĞAKAYDIR(13;2)
=BİTSAĞAKAYDIR(A2;B2)
Desteklenen Excel sürümleri
2013 ve sonrası
- 2003 Desteklenmiyor
- 2007 Desteklenmiyor
- 2010 Desteklenmiyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. Temel sağa kaydırma
A sütunundaki sayıları B sütunundaki bit sayısı kadar sağa kaydıralım. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=BİTSAĞAKAYDIR(A2;B2)
=BITRSHIFT(A2,B2)
BİTSAĞAKAYDIR
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Sayı | Kaydırma miktarı | Sonuç |
| 2 | 13 | 2 | 3 |
| 3 | 13 | 1 | 6 |
| 4 | 13 | 0 | 13 |
| 5 | 100 | 3 | 12 |
| 6 | 8 | 3 | 1 |
TemelExcelDepo v1.0.0
2. İkili gösterimde basamak atma
Sayıların ikili gösterimini C sütununda görerek sağdan kaç basamağın atıldığını izleyelim. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=BİTSAĞAKAYDIR(A2;B2)
=BITRSHIFT(A2,B2)
BİTSAĞAKAYDIR
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Sayı | Kaydırma miktarı | İkili gösterim | Sonuç |
| 2 | 13 | 2 | 1101 | 3 |
| 3 | 12 | 2 | 1100 | 3 |
| 4 | 45 | 3 | 101101 | 5 |
| 5 | 255 | 4 | 11111111 | 15 |
| 6 | 6 | 1 | 110 | 3 |
İkili GösterimExcelDepo v1.0.0
3. İkiye bölme etkisi
Bir sayıyı her bir bit sağa kaydırmak, sayıyı ikiye bölüp tam kısmını almaya karşılık gelir. 100 sayısını farklı miktarlarda kaydırmak için C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=BİTSAĞAKAYDIR(A2;B2)
=BITRSHIFT(A2,B2)
BİTSAĞAKAYDIR
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Sayı | Kaydırma miktarı | Sonuç |
| 2 | 100 | 1 | 50 |
| 3 | 100 | 2 | 25 |
| 4 | 100 | 3 | 12 |
| 5 | 100 | 4 | 6 |
| 6 | 100 | 5 | 3 |
İkiye BölmeExcelDepo v1.0.0
4. Sınırlar ve hata durumları
İşlevin kabul ettiği sınırları ve hata veren girdileri aynı tabloda görelim. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=BİTSAĞAKAYDIR(A2;B2)
=BITRSHIFT(A2,B2)
BİTSAĞAKAYDIR
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Sayı | Kaydırma miktarı | Sonuç |
| 2 | 13 | 54 | #SAYI! |
| 3 | 281474976710656 | 1 | #SAYI! |
| 4 | yüz | 2 | #DEĞER! |
| 5 | 281474976710655 | 1 | 140737488355327 |
| 6 | 13 | 53 | 0 |
HatalarExcelDepo v1.0.0
Kullanırken dikkat edin
- sayı (number): sayı, sağa kaydırılacak sayıdır. Sayının ikili gösterimi esas alınır ve sonuç ondalık sayı olarak verilir. Sayı, 2^48-1 değerinden (281.474.976.710.655) büyükse #SAYI! hatası döner. Sayı sayısal değilse #DEĞER! hatası döner.
- kaydırma_miktarı (shift_amount): kaydırma_miktarı, ikili gösterimin kaç bit kaydırılacağını belirtir. Sağa kaydırma, ikili gösterimin en sağındaki basamakları atmakla aynıdır. Mutlak değeri 53'ten büyükse #SAYI! hatası döner. Sayısal değilse #DEĞER! hatası döner. Negatif bir kaydırma_miktarı da kabul edilir; işaret, kaydırmanın yönünü etkiler ve negatif değer BİTSOLAKAYDIR işleviyle sağlanan kaydırmaya karşılık gelir.
- Hata koşulları: #SAYI! hatası, sayı değeri 2^48-1 sınırını aştığında veya kaydırma_miktarı değerinin mutlak değeri 53'ten büyük olduğunda görünür. #DEĞER! hatası, sayı ya da kaydırma_miktarı sayıya dönüştürülemeyen bir metin olduğunda görünür.
- Sürüm bilgisi: İşlev Excel 2013 ile eklenmiştir; daha eski sürümlerde kullanılamaz.
- İlgili işlevler: BİTSOLAKAYDIR: Sayıyı sola kaydırmak, yani ikili gösterimin sağına sıfır eklemek istediğinizde tercih edilir. Bit sayısını artırmak gerektiğinde BİTSAĞAKAYDIR yerine bu işlevi kullanın.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024