Genel Bakış
OCT2BIN (OCT2BIN), sekizlik (sekizli) tabandaki bir sayıyı ikilik (ikili) tabandaki karşılığına dönüştürür. İsteğe bağlı basamak sayısı verilirse sonucu baştan sıfırlarla tamamlayarak sabit uzunlukta bir ikilik metin üretir. Sistem adreslerini, izin bitlerini ya da bit düzeyindeki verileri sekizlik gösterimden ikiliye çevirmek için kullanılır.
Sonuç sayı değil, ikilik rakamlardan oluşan bir metindir. Baştaki sıfırlar bu nedenle korunur. Sekizlik sayıda yalnızca 0 ile 7 arasındaki rakamlar bulunabilir.
Sonuçlar sırasıyla =OCT2BIN(A2), =OCT2BIN(A3), =OCT2BIN(A4) ve =OCT2BIN(A5) olur. basamak_sayısı verilmediğinden her sonuç, değeri göstermek için gereken en az sayıda karakterle yazılır. Sekizlik sistemde her rakam üç ikilik basamağa karşılık gelir; en büyük pozitif girdi olan 777 de bu yüzden dokuz basamaklı bir sonuç üretir.
Sonuçlar sırasıyla =OCT2BIN(A2,B2), =OCT2BIN(A3,B3), =OCT2BIN(A4,B4), =OCT2BIN(A5,B5) ve =OCT2BIN(A6,B6) olur. Sonuç, gerekli karakter sayısı basamak_sayısı değerinden azsa baştan sıfırlarla doldurulur; yeterli uzunlukta ise olduğu gibi kalır. Son satırdaki 5,9 tam sayı olmadığı için ondalık kısmı atılır ve 5 olarak işlem görür.
Sonuçlar sırasıyla =OCT2BIN(A2,B2), =OCT2BIN(A3,B3) ve =OCT2BIN(A4,B4) olur. Negatif girdilerde basamak_sayısı yok sayılır ve sonuç her zaman 10 karakterlik ikilik sayı olarak, ikiye tümleyen gösterimiyle verilir. Pozitif olan üçüncü satırda ise basamak_sayısı normal şekilde uygulanır ve sonuç sıfırlarla tamamlanır.
Sonuçlar sırasıyla =OCT2BIN(A2,B2), =OCT2BIN(A3,B3), =OCT2BIN(A4,B4), =OCT2BIN(A5,B5) ve =OCT2BIN(A6,B6) olur. İlk satırda pozitif sayı izin verilen en büyük değer olan 777 sınırını aşar. İkinci satırda sayı 10 karakterden uzundur ve 8 ile 9 rakamlarını da içerir. Üçüncü satırdaki metin geçerli bir sekizlik sayı değildir. Dördüncü satırda basamak_sayısı sayısal olmadığı için #DEĞER! oluşur. Son satırda sonuç 6 karakter gerektirdiğinden 3 basamak yetmez ve #SAYI! döner.
Söz dizimi ve parametre
- Kategori
- Mühendislik
- İngilizce adı
- OCT2BIN
- Platform
- Windows Mac Web
2 bağımsız değişken
1 zorunlu
1 isteğe bağlı
Köşeli parantez [ ] isteğe bağlı demektir
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| sayınumber | Zorunlu | İkilik tabana dönüştürülecek sekizlik sayıyı belirtir. |
| basamak_sayısıplaces | İsteğe bağlı | Sonuçta kullanılacak karakter sayısını belirtir; sonuç gerekirse baştan sıfırlarla tamamlanır. |
Geçerli kullanımlar
=OCT2BIN(7)
=OCT2BIN(A2)
=OCT2BIN(A2;8)
Desteklenen Excel sürümleri
2003 ve sonrası
- 2003 Destekleniyor
- 2007 Destekleniyor
- 2010 Destekleniyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. Sekizlik sayıları ikiliye çevirme
A sütunundaki sekizlik sayıların ikilik karşılığını B sütununda hesaplayalım. B2 hücresine aşağıdaki formülü yazıp aşağı kopyaladığınızda her satır kendi A hücresini kullanır:=OCT2BIN(A2)
OCT2BIN
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Sekizlik sayı | İkilik karşılığı |
| 2 | 7 | =OCT2BIN(A2) |
| 3 | 12 | =OCT2BIN(A3) |
| 4 | 17 | =OCT2BIN(A4) |
| 5 | 777 | =OCT2BIN(A5) |
TemelExcelDepo v1.0.0
2. Baştan sıfırla tamamlama
Sonucun belirli bir uzunlukta görünmesini istediğinizde basamak_sayısı parametresini kullanırsınız. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:OCT2BIN
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Sekizlik sayı | Basamak sayısı | İkilik sonuç |
| 2 | 1 | 1 | =OCT2BIN(A2,B2) |
| 3 | 2 | 2 | =OCT2BIN(A3,B3) |
| 4 | 3 | 3 | =OCT2BIN(A4,B4) |
| 5 | 5 | 8 | =OCT2BIN(A5,B5) |
| 6 | 7 | 5,9 | =OCT2BIN(A6,B6) |
Basamak SayısıExcelDepo v1.0.0
3. Negatif sayılar
Sekizlik gösterimde 10 karakterlik ve en soldaki biti işaret biti olan değerler negatif sayıyı temsil eder. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:OCT2BIN
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Sekizlik sayı | Basamak sayısı | İkilik sonuç |
| 2 | 7777777777 | 4 | =OCT2BIN(A2,B2) |
| 3 | 7777777770 | 3 | =OCT2BIN(A3,B3) |
| 4 | 777 | 12 | =OCT2BIN(A4,B4) |
Negatif SayılarExcelDepo v1.0.0
4. Hata durumları
Geçersiz girdilerin hangi hatayı verdiğini görmek için C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:OCT2BIN
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Sekizlik sayı | Basamak sayısı | Sonuç |
| 2 | 77777 | 6 | =OCT2BIN(A2,B2) |
| 3 | 123456789123 | 3 | =OCT2BIN(A3,B3) |
| 4 | metin | 3 | =OCT2BIN(A4,B4) |
| 5 | 3 | metin | =OCT2BIN(A5,B5) |
| 6 | 77 | 3 | =OCT2BIN(A6,B6) |
HatalarExcelDepo v1.0.0
Kullanırken dikkat edin
- sayı sınırları: sayı en çok 10 karakter içerebilir. En soldaki bit işaret biti, kalan 29 bit ise değer bitleridir. Pozitif bir sayı en fazla 777 olabilir; negatif bir sayı ise 7777777000 değerinden küçük ya da ona eşit olamaz.
- geçersiz sayı: sayı geçerli bir sekizlik sayı değilse (örneğin 8 veya 9 rakamı ya da metin içeriyorsa) #SAYI! hatası döner. sayı 10 karakterden (10 bitten) uzunsa da #SAYI! hatası döner.
- negatif sayılar: sayı negatifse basamak_sayısı yok sayılır ve sonuç 10 karakterlik bir ikilik sayı olur. Negatif sayılar ikiye tümleyen gösterimiyle temsil edilir.
- basamak_sayısı kuralları: basamak_sayısı tam sayı değilse ondalık kısmı atılır. Sayısal değilse #DEĞER!, sıfırdan küçükse #SAYI! hatası döner. Gerekli karakter sayısından küçükse yine #SAYI! hatası verilir.
- basamak_sayısı atlanırsa: basamak_sayısı verilmezse sonuç için gereken en az sayıda karakter kullanılır. Parametre, sonucu baştan 0 (sıfır) ile doldurarak sabit uzunlukta göstermek için kullanışlıdır.
- İlgili işlevler: SEKİZLİ2ONLU işlevi sekizlik bir sayıyı onluk tabana çevirmek için, SEKİZLİ2ONALTILI işlevi ise onaltılık tabana çevirmek için tercih edilir. İKİLİ2SEKİZLİ işlevi ters yönde, yani ikilik sayıyı sekizliğe dönüştürmek istediğinizde kullanılır.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024