Özellik ikonu

BİTVEYA

İndirme izni yok

Genel Bakış

BİTVEYA (BITOR), iki sayının ikili gösterimini bit bit karşılaştırır ve en az birinde 1 bulunan her bit konumunu sonuca ekler. Sonuç ondalık sayı olarak döner. İzin kodlarını, bayrak değerlerini ve bit maskelerini birleştirmek için kullanılır.

Söz dizimi ve parametre​

TRTürkçe
=BİTVEYA(sayı1; sayı2)
ENEnglish
=BITOR(number1, number2)
Kategori
Mühendislik
İngilizce adı
BITOR
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 Bit düzeyinde karşılaştırılacak ilk sayıyı, sayısal bir hücreyi veya sayı üreten bir işlemi belirtir.
sayı2number2 Zorunlu Bit düzeyinde 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İTVEYA(23;10)
=BİTVEYA(A2;B2)
=BİTVEYA(A2;8)
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 sayıyı ikili düzende karşılaştırır, ancak sonucu ikili değil ondalık sayı olarak verir. Sayıların sırası sonucu değiştirmez.

1. Temel kullanım​

A ve B sütunlarındaki sayı çiftlerinin bit düzeyinde VEYA sonucunu C sütununda hesaplayalım. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=BİTVEYA(A2; B2)
=BITOR(A2, B2)
BİTVEYA
Formülünü incelemek için bir hücre seçin.
ABC
1sayı1sayı2Sonuç
2231031
3121014
4505
5999
TemelExcelDepo v1.0.0
Sonuçlar sırasıyla 31, 14, 5 ve 9 olur. İlk satırda 23 sayısı ikili düzende 10111, 10 sayısı ise 1010 (01010 olarak da yazılabilir) biçimindedir. Beş bit konumunun hepsinde iki sayıdan en az birinde 1 bulunur; bu nedenle 2^4, 2^3, 2^2, 2^1 ve 2^0 değerleri toplanır: 16 + 8 + 4 + 2 + 1 = 31. Sıfırla birleştirilen sayı değişmez; aynı sayıyla birleştirilen sayı da yine kendisi olarak kalır.

2. İzin kodlarını birleştirme​

Bir uygulamada Okuma 1, Yazma 2, Silme 4 ve Yönetim 8 koduyla tutulsun. Her kullanıcının mevcut iznine yeni bir izin eklemek için D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=BİTVEYA(B2; C2)
=BITOR(B2, C2)
BİTVEYA
Formülünü incelemek için bir hücre seçin.
ABCD
1KullanıcıMevcut izinEklenecek izinYeni izin
2Ayşe123
3Mehmet527
4Elif333
5Can088
İzin KodlarıExcelDepo v1.0.0
Sonuçlar sırasıyla 3, 7, 3 ve 8 olur. Mevcut izinde bulunan bir bit yeniden eklendiğinde iki kez sayılmaz; Elif’in satırı bunu gösterir. Toplama işleminden farkı da budur: aynı izin kodunu ikinci kez eklemek sonucu bozmaz. Bu nedenle BİTVEYA, bayrak değerlerini güvenle birleştirmek için uygundur.

3. Geçersiz sayılar​

BİTVEYA yalnızca negatif olmayan tam sayılarla çalışır ve üst sınır 2^48-1 değeridir (281474976710655). C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayarak farklı geçersiz girdileri deneyelim:
Excel formülü
=BİTVEYA(A2; B2)
=BITOR(A2, B2)
BİTVEYA
Formülünü incelemek için bir hücre seçin.
ABC
1sayı1sayı2Sonuç
2-15#SAYI!
37,52#SAYI!
42814749767106561#SAYI!
52814749767106551281474976710655
Hata KurallarıExcelDepo v1.0.0
Sonuçlar sırasıyla #SAYI!, #SAYI!, #SAYI! ve 281474976710655 olur. İlk satırda sayı1 negatif, ikinci satırda sayı1 ondalıklı, üçüncü satırda ise sayı1 değeri 2^48-1 sınırından büyük olduğu için #SAYI! hatası oluşur. Son satırdaki sayı sınırın tam kendisidir ve geçerlidir. Aynı kurallar sayı2 için de geçerlidir.

4. Metin girdisi​

Sayı yerine metin içeren bir girdi bit düzeyinde karşılaştırılamaz. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=BİTVEYA(A2; B2)
=BITOR(A2, B2)
BİTVEYA
Formülünü incelemek için bir hücre seçin.
ABC
1sayı1sayı2Sonuç
212on#DEĞER!
3kırk3#DEĞER!
415415
Metin GirdisiExcelDepo v1.0.0
Sonuçlar sırasıyla #DEĞER!, #DEĞER! ve 15 olur. İlk iki satırda sayı2 ya da sayı1 sayısal olmadığı için #DEĞER! hatası verilir. Üçüncü satırda iki girdi de geçerli bir sayıdır; 15 (1111) ile 4 (0100) birleştiğinde sonuç 15 olur, çünkü 4 değerinin biti zaten 15 içinde vardır.

Kullanırken dikkat edin​

  • Bit karşılaştırması: Sonuçta bir bit konumunun değeri, sayı1 ya da sayı2 parametresinin o konumunda 1 varsa sayılır. Her ikisinde de 1 bulunması konumu iki kez saydırmaz.
  • Hesaplama: BİTVEYA = Σ 2^k (k konumunda sayı1 ya da sayı2 biti 1 ise). Burada k, en sağdaki bitten başlayıp sıfırdan numaralanan bit konumudur. Her iki sayı ikili düzende aynı basamak sayısına tamamlanır (örneğin 1010 sayısı 01010 yazılır), ardından en az bir sayıda 1 bulunan her konum için 2^k değeri toplanır.
  • #SAYI! hatası: sayı1 veya sayı2 sıfırdan küçükse, tam sayı değilse ya da (2^48)-1 değerinden büyükse #SAYI! hatası döner.
  • #DEĞER! hatası: sayı1 veya sayı2 sayısal değilse #DEĞER! hatası döner.
  • Sürüm: İşlev Excel 2013 ile eklenmiştir; daha eski sürümlerde bulunmaz.
  • İlgili işlevler: BİTVE, iki sayının bit düzeyinde VE sonucunu verir; yalnızca iki sayıda da 1 olan konumları saydırmak istediğinizde tercih edilir. BİTYA, bit düzeyinde özel VEYA sonucunu verir; yalnızca birinde 1 bulunan konumlar gerektiğinde 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
6
İlk yayın
Güncel
İngilizce
BITOR
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst