Özellik ikonu

BİTSOLAKAYDIR

İndirme izni yok

Genel Bakış

BİTSOLAKAYDIR (BITLSHIFT), verilen sayıyı belirtilen bit sayısı kadar sola kaydırarak sonucu onluk sayı olarak verir. Sola kaydırma, sayının ikili gösteriminin sağına sıfır eklemekle aynıdır. Bit bayrakları, maske değerleri ve 2'nin kuvvetleriyle çarpma gibi bit düzeyindeki işlemlerde kullanılır.

Söz dizimi ve parametre​

TRTürkçe
=BİTSOLAKAYDIR(sayı; kaydırma_miktarı)
ENEnglish
=BITLSHIFT(number, shift_amount)
Kategori
Mühendislik
İngilizce adı
BITLSHIFT
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 Sola 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 kaç bit kaydırılacağını belirtir.
Geçerli kullanımlar
=BİTSOLAKAYDIR(4;2)
=BİTSOLAKAYDIR(A2;B2)
=BİTSOLAKAYDIR(1;A2)
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 iki parametre alır ve ikisi de zorunludur. İkili gösterimdeki kaydırma, sonucu onluk sayı olarak döndürür; ikili çıktı görmek istiyorsanız sonucu ONLUKTAN2 (DEC2BIN) gibi bir işlevle dönüştürebilirsiniz. İşlev Excel 2013 ile eklenmiştir.

1. Temel sola kaydırma​

A sütunundaki sayıları B sütunundaki bit sayısı kadar sola kaydıralım. Örneğin 4 sayısı ikili düzende 100 olarak yazılır; sağına iki sıfır eklenirse 10000 olur. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=BİTSOLAKAYDIR(A2;B2)
=BITLSHIFT(A2,B2)
BİTSOLAKAYDIR
Formülünü incelemek için bir hücre seçin.
ABC
1SayıKaydırma miktarıSonuç
24216
3138
45110
5124192
TemelExcelDepo v1.0.0
Sonuçlar sırasıyla 16, 8, 10 ve 192 olur. Sonuç onluk sayı olarak gösterilir. Her satırda sayının ikili gösteriminin sağına, kaydırma_miktarı kadar sıfır eklenmiş olur.

2. Kaydırma miktarının etkisi​

Aynı sayıyı farklı miktarlarda kaydırdığımızda sonucun nasıl büyüdüğünü görelim. Sayı 3 olarak sabit kalır, B sütunundaki kaydırma miktarı değişir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=BİTSOLAKAYDIR(A2;B2)
=BITLSHIFT(A2,B2)
BİTSOLAKAYDIR
Formülünü incelemek için bir hücre seçin.
ABC
1SayıKaydırma miktarıSonuç
2303
3316
43212
53324
63448
KaydırmaExcelDepo v1.0.0
Sonuçlar sırasıyla 3, 6, 12, 24 ve 48 olur. Kaydırma miktarı 0 olduğunda sayı değişmez; her ek bit sonucu iki katına çıkarır. Son satırı eşitlikle doğrulayalım: 3 × 2^4 = 48.
İşlev bu nedenle 2'nin kuvvetleriyle çarpma işlemi gibi de düşünülebilir.

3. Hata durumları​

Sınır dışı ve geçersiz girdiler hata verir. Aşağıdaki tabloda geçerli bir satırla birlikte üç hatalı durumu karşılaştıralım. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=BİTSOLAKAYDIR(A2;B2)
=BITLSHIFT(A2,B2)
BİTSOLAKAYDIR
Formülünü incelemek için bir hücre seçin.
ABC
1SayıKaydırma miktarıSonuç
27356
32814749767106561#SAYI!
4554#SAYI!
5rapor2#DEĞER!
HatalarExcelDepo v1.0.0
Sonuçlar sırasıyla 56, #SAYI!, #SAYI! ve #DEĞER! olur. İlk satır geçerli olduğu için sonuç hesaplanır. İkinci satırdaki sayı (2^48)-1 sınırını aştığından #SAYI! döner. Üçüncü satırda kaydırma miktarının mutlak değeri 53'ten büyük olduğu için yine #SAYI! döner. Dördüncü satırdaki metin sayıya dönüştürülemediğinden #DEĞER! hatası oluşur.
Hata kaynağını bulmak için önce sayı, sonra kaydırma_miktarı değerini kontrol edin.

4. Bit bayrağı değeri üretme​

Sipariş özelliklerini bit bayraklarıyla saklayan bir tasarımda her özelliğin bir bit konumu vardır. 1 sayısını bu konum kadar sola kaydırmak, o özelliğe ait bayrak değerini verir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=BİTSOLAKAYDIR(1;B2)
=BITLSHIFT(1,B2)
BİTSOLAKAYDIR
Formülünü incelemek için bir hücre seçin.
ABC
1ÖzellikBit konumuBayrak değeri
2Kargo01
3Hediye paketi12
4Fatura24
5İade38
BayrakExcelDepo v1.0.0
Sonuçlar sırasıyla 1, 2, 4 ve 8 olur. Her özellik yalnızca tek bir biti açık olan ayrı bir değer alır. Bu değerleri toplayarak ya da BİTVEYA ile birleştirerek birden fazla özelliği tek bir sayıda saklayabilirsiniz.

Kullanırken dikkat edin​

  • Çalışma mantığı: Sola kaydırma, sayının ikili gösteriminin sağına sıfır eklemek demektir. BİTSOLAKAYDIR(4;2) işleminde 4 sayısı ikili düzende 100 olarak yazılır; sağına iki sıfır eklenince 10000 olur ve sonuç onluk düzende 16 olarak döner.
  • Hesaplama: BİTSOLAKAYDIR = sayı × 2^kaydırma_miktarı. Burada sayı, kaydırılacak onluk sayıdır; kaydırma_miktarı ise sağa eklenecek sıfır bitlerinin sayısıdır. Her bir bit kaydırma sonucu iki katına çıkarır; bu nedenle 4 sayısı 2 bit kaydırıldığında 4 × 2^2 = 16 olur.
  • sayı sınırı: sayı değeri (2^48)-1 sayısından büyükse işlev #SAYI! hatası verir. sayı sayısal değilse #DEĞER! hatası döner.
  • kaydırma_miktarı sınırı: kaydırma_miktarı değerinin mutlak değeri 53'ten büyükse işlev #SAYI! hatası verir. kaydırma_miktarı sayısal değilse #DEĞER! hatası döner.
  • Pozitif ve negatif kaydırma: Pozitif kaydırma_miktarı ile negatif kaydırma_miktarı aynı etkiyi verecek biçimde belgelenmiştir. Kaydırma yönünü açıkça kontrol etmek istiyorsanız sola kaydırma için BİTSOLAKAYDIR, sağa kaydırma için BİTSAĞAKAYDIR işlevini kullanın.
  • Sürüm bilgisi: İşlev Excel 2013 ile eklenmiştir; daha eski sürümlerde bulunmaz.
  • İlgili işlevler: BİTSAĞAKAYDIR, sayıyı belirtilen bit sayısı kadar sağa kaydırmak için tercih edilir. BİTVE, BİTVEYA ve BİTYADA, kaydırma ile elde ettiğiniz bayrak değerlerini sınamak veya birleştirmek için birlikte kullanılır.
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
11
İlk yayın
Güncel
İngilizce
BITLSHIFT
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst