Özellik ikonu

BİTVE

İndirme izni yok

Genel Bakış

BİTVE (BITAND), iki sayının ikili (bit) gösterimlerini bit bit karşılaştırır ve her iki sayıda da 1 olan konumların değerini ondalık bir sayı olarak verir. Yetki bayrakları, durum kodları ve bit maskeleri gibi sayının içine paketlenmiş bilgileri ayıklamak için kullanılır.

Söz dizimi ve parametre​

TRTürkçe
=BİTVE(sayı1; sayı2)
ENEnglish
=BITAND(number1, number2)
Kategori
Mühendislik
İngilizce adı
BITAND
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ı1number1 Zorunlu Karşılaştırılacak birinci sayıyı, sayısal bir hücreyi veya sayı üreten bir işlemi belirtir.
sayı2number2 Zorunlu Karşılaştırılacak ikinci sayıyı, sayısal bir hücreyi veya sayı üreten bir işlemi belirtir.
Geçerli kullanımlar
=BİTVE(13;25)
=BİTVE(A2;B2)
=BİTVE(A2;4)
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 ikili sayı metni değil, ondalık tamsayı bekler. Sonuç da ondalık bir sayı olarak döner; ikili gösterimini görmek isterseniz sonucu ONLUİKİLİ işlevine verebilirsiniz. İşlev Excel 2013 ile eklenmiştir; daha eski sürümlerde kullanılamaz.

1. Temel kullanım​

A ve B sütunlarındaki sayı çiftlerinin bit düzeyinde VE sonucunu C sütununda hesaplayalım. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=BİTVE(A2;B2)
=BITAND(A2,B2)
BİTVE
Formülünü incelemek için bir hücre seçin.
ABC
1Sayı1Sayı2BİTVE sonucu
2151
313259
412108
5780
TemelExcelDepo v1.0.0
Sonuçlar sırasıyla 1, 9, 8 ve 0 olur. 1 sayısı ikili düzende 1, 5 sayısı 101 olarak yazılır ve yalnız en sağdaki bit ortaktır. 12 (1100) ile 10 (1010) sayılarında yalnız sağdan dördüncü konum ortaktır. 7 (111) ile 8 (1000) sayılarında ortak 1 bit bulunmadığı için sonuç sıfırdır.

2. İkili gösterimle doğrulama​

Sonucun nasıl oluştuğunu görmek için iki sayıyı ikili düzende de yazalım. C2 hücresine birinci sayının ikili gösterimini veren formülü yazın:
Excel formülü
=ONLUİKİLİ(A2)
=DEC2BIN(A2)
D2 hücresine ikinci sayı için aynı işlemi yapan formülü yazın:
Excel formülü
=ONLUİKİLİ(B2)
=DEC2BIN(B2)
E2 hücresine aşağıdaki formülü yazıp bütün formülleri aşağı kopyalayın:
Excel formülü
=BİTVE(A2;B2)
=BITAND(A2,B2)
BİTVE
Formülünü incelemek için bir hücre seçin.
ABCDE
1Sayı1Sayı2Sayı1 ikiliSayı2 ikiliBİTVE sonucu
213251101110019
363110112
4158111110008
510510101010
İkili GösterimExcelDepo v1.0.0
Sonuçlar sırasıyla 9, 2, 8 ve 0 olur. İlk satırda 1101 ile 11001 sayılarının bitleri en sağdaki konumda ve sağdan dördüncü konumda eşleşir. Sonuç bu konumların değerlerinin toplamıdır: 2^0 + 2^3 = 1 + 8 = 9. Son satırda 1010 ile 101 hiçbir konumda birlikte 1 içermediği için sonuç sıfırdır.

3. Yetki kodunda bit maskesi​

Bir uygulamada yetkiler tek bir sayıda toplanmış olsun: okuma 1, yazma 2, silme 4, yönetim 8. Personelin silme yetkisi olup olmadığını anlamak için yetki kodu ile 4 sayısına BİTVE uygulanır ve sonucun sıfırdan büyük olup olmadığına bakılır. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=BİTVE(B2;4)>0
=BITAND(B2,4)>0
BİTVE
Formülünü incelemek için bir hücre seçin.
ABC
1PersonelYetki koduSilme yetkisi var mı?
2Ayşe Demir7DOĞRU
3Mehmet Yılmaz3YANLIŞ
4Elif Kaya12DOĞRU
5Can Öztürk8YANLIŞ
6Zeynep Arslan5DOĞRU
Yetki KodlarıExcelDepo v1.0.0
Sonuçlar sırasıyla DOĞRU, YANLIŞ, DOĞRU, YANLIŞ ve DOĞRU olur. 7 (111), 12 (1100) ve 5 (101) kodlarında 4 değerini taşıyan üçüncü bit 1 olduğundan BİTVE sonucu 4 çıkar ve > karşılaştırması sağlanır. 3 (11) ve 8 (1000) kodlarında bu bit 0 olduğundan sonuç sıfırdır. Başka bir yetkiyi sorgulamak için formüldeki 4 yerine ilgili bit değerini yazmanız yeterlidir.

4. Hata durumları ve sınırlar​

İşlev yalnız 0 ile (2^48)-1 arasındaki tamsayıları kabul eder. Geçersiz girdilerin ve sınır değerin nasıl davrandığını görmek için C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=BİTVE(A2;B2)
=BITAND(A2,B2)
BİTVE
Formülünü incelemek için bir hücre seçin.
ABC
1Sayı1Sayı2BİTVE sonucu
2-53#SAYI!
34,52#SAYI!
42814749767106561#SAYI!
5on6#DEĞER!
6281474976710655255255
HatalarExcelDepo v1.0.0
Sonuçlar sırasıyla #SAYI!, #SAYI!, #SAYI!, #DEĞER! ve 255 olur. Negatif sayı, ondalıklı sayı ve 2^48 değeri izin verilen aralığın dışında kaldığı için #SAYI! hatası verir. Sayıya dönüştürülemeyen metin ise #DEĞER! hatasına yol açar. Son satırdaki 281474976710655, yani (2^48)-1 değeri kabul edilen en büyük sayıdır ve düzgün hesaplanır.

Kullanırken dikkat edin​

  • Sonuç türü ve çalışma mantığı: İşlev ondalık bir sayı döndürür. sayı1 ve sayı2 değerlerinin ikili gösteriminde bir bit konumunun değeri, yalnız iki sayıda da o konumda 1 varsa sonuca katılır.
  • Hesaplama: BİTVE = 2^k1 + 2^k2 + ... + 2^kn. Burada k1, k2, ..., kn, sayı1 ve sayı2 değerlerinin ikili gösteriminde her ikisinde de 1 olan bit konumlarıdır. Konumlar sağdan sola doğru sıfırdan başlayarak numaralanır; en sağdaki bit 2^0 = 1, bir soldaki 2^1 = 2, onun solundaki 2^2 = 4 değerini taşır. Ortak 1 bit yoksa toplam sıfırdır. Örneğin 13 (1101) ve 25 (11001) için ortak konumlar 0 ve 3'tür; sonuç 2^0 + 2^3 = 9 olur.
  • #SAYI! hatası: sayı1 sıfırdan küçükse, sayı2 sıfırdan küçükse, sayı1 tamsayı değilse veya sayı2 tamsayı değilse işlev #SAYI! hatası verir. sayı1 veya sayı2 değeri (2^48)-1 sayısından büyükse de sonuç yine #SAYI! olur.
  • #DEĞER! hatası: sayı1 veya sayı2 sayısal değilse işlev #DEĞER! hatası verir.
  • Sürüm: BİTVE işlevi Excel 2013 ile eklenmiştir; Excel 2010 ve daha eski sürümlerde bulunmaz.
  • İlgili işlevler: BİTVEYA, iki sayının bit düzeyinde VEYA sonucunu verir; bit maskesiyle belirli bitleri açmak istediğinizde tercih edilir. BİTÖZELVEYA, bit düzeyinde özel VEYA sonucunu verir; iki sayıda farklı olan bitleri bulmak için kullanılır. ONLUİKİLİ, bir ondalık sayının ikili gösterimini metin olarak verir; BİTVE sonucunun hangi bitlerden oluştuğunu kontrol etmek için işe yarar.
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
BITAND
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst