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.
İş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.
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.
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.
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.
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.
Söz dizimi ve parametre
- 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ı
- 2003 Desteklenmiyor
- 2007 Desteklenmiyor
- 2010 Desteklenmiyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
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:BİTVEYA
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | sayı1 | sayı2 | Sonuç |
| 2 | 23 | 10 | 31 |
| 3 | 12 | 10 | 14 |
| 4 | 5 | 0 | 5 |
| 5 | 9 | 9 | 9 |
TemelExcelDepo v1.0.0
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:BİTVEYA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Kullanıcı | Mevcut izin | Eklenecek izin | Yeni izin |
| 2 | Ayşe | 1 | 2 | 3 |
| 3 | Mehmet | 5 | 2 | 7 |
| 4 | Elif | 3 | 3 | 3 |
| 5 | Can | 0 | 8 | 8 |
İzin KodlarıExcelDepo v1.0.0
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:BİTVEYA
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | sayı1 | sayı2 | Sonuç |
| 2 | -1 | 5 | #SAYI! |
| 3 | 7,5 | 2 | #SAYI! |
| 4 | 281474976710656 | 1 | #SAYI! |
| 5 | 281474976710655 | 1 | 281474976710655 |
Hata KurallarıExcelDepo v1.0.0
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:BİTVEYA
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | sayı1 | sayı2 | Sonuç |
| 2 | 12 | on | #DEĞER! |
| 3 | kırk | 3 | #DEĞER! |
| 4 | 15 | 4 | 15 |
Metin GirdisiExcelDepo v1.0.0
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.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024