Özellik ikonu

BİTSAĞAKAYDIR

İndirme izni yok

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.

Söz dizimi ve parametre​

TRTürkçe
=BİTSAĞAKAYDIR(sayı; kaydırma_miktarı)
ENEnglish
=BITRSHIFT(number, shift_amount)
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ı
  1. 2003 Desteklenmiyor
  2. 2007 Desteklenmiyor
  3. 2010 Desteklenmiyor
  4. 2013 Destekleniyor
  5. 2016 Destekleniyor
  6. 2019 Destekleniyor
  7. 2021 Destekleniyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
İş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.

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:
Excel formülü
=BİTSAĞAKAYDIR(A2;B2)
=BITRSHIFT(A2,B2)
BİTSAĞAKAYDIR
Formülünü incelemek için bir hücre seçin.
ABC
1SayıKaydırma miktarıSonuç
21323
31316
413013
5100312
6831
TemelExcelDepo v1.0.0
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.

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:
Excel formülü
=BİTSAĞAKAYDIR(A2;B2)
=BITRSHIFT(A2,B2)
BİTSAĞAKAYDIR
Formülünü incelemek için bir hücre seçin.
ABCD
1SayıKaydırma miktarıİkili gösterimSonuç
213211013
312211003
44531011015
525541111111115
6611103
İkili GösterimExcelDepo v1.0.0
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.

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:
Excel formülü
=BİTSAĞAKAYDIR(A2;B2)
=BITRSHIFT(A2,B2)
BİTSAĞAKAYDIR
Formülünü incelemek için bir hücre seçin.
ABC
1SayıKaydırma miktarıSonuç
2100150
3100225
4100312
510046
610053
İkiye BölmeExcelDepo v1.0.0
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.

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:
Excel formülü
=BİTSAĞAKAYDIR(A2;B2)
=BITRSHIFT(A2,B2)
BİTSAĞAKAYDIR
Formülünü incelemek için bir hücre seçin.
ABC
1SayıKaydırma miktarıSonuç
21354#SAYI!
32814749767106561#SAYI!
4yüz2#DEĞER!
52814749767106551140737488355327
613530
HatalarExcelDepo v1.0.0
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.

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.
Mini Sayfa içindeki sonuç hücresini seçerek gerçek formülü görebilirsiniz. Formüllü örnekleri indirilebilir Excel dosyasında da kullanabilirsiniz.

Desteklenen Excel sürümleri

  • Microsoft 365
  • Excel 2013
  • Excel 2016
  • Excel 2019
  • Excel 2021
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
8
İlk yayın
Güncel
İngilizce
BITRSHIFT
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst