Genel Bakış
OCT2DEC (OCT2DEC), sekizli (taban 8) sayı sistemindeki bir sayıyı onlu sayıya çevirir. Sekizli kodlarla çalışırken değerin günlük kullandığımız onlu karşılığını görmek için kullanılır. 10 basamağa kadar olan sayıları ve ikinin tümleyeni gösterimindeki negatif değerleri de çevirebilir.
İşlev yalnızca bir parametre alır. Sekizli sayıyı doğrudan sayı olarak ya da tırnak içinde metin olarak verebilirsiniz. Başındaki sıfırların korunması gerekiyorsa değeri metin olarak saklayın.
Sonuçlar sırasıyla 44, 15, 511 ve 8 olur. Her sekizli basamak, bulunduğu konuma göre 8'in kuvvetiyle çarpılır ve toplanır. Örneğin 54 sayısında 5 × 8 + 4 işlemi yapılır.
Sonuçlar sırasıyla 44, 15, 64 ve 7 olur. İşlev sekizli sayıyı hem sayı hem de metin olarak kabul eder; 54 sayısı ile "54" metni aynı sonucu verir. Başındaki sıfırlar değeri değiştirmez, bu yüzden kodları metin olarak saklamak güvenlidir.
Sonuçlar sırasıyla -165, -1, -536870912 ve 536870911 olur. İlk üç değerde 30 bitlik sayının en anlamlı biti 1 olduğundan sonuç negatiftir. Son değerde bu bit 0 olduğu için sonuç, 10 basamakla gösterilebilen en büyük pozitif sayıdır.
Sonuçlar sırasıyla #SAYI!, #SAYI!, #SAYI! ve #SAYI! olur. İlk girdi 8 ve 9 rakamlarını içerdiği ve 10 karakteri aştığı için geçersizdir. "metin" sekizli sayı değildir. 758 içindeki 8 rakamı sekizli sistemde bulunmaz. Son girdi yalnızca geçerli rakamlardan oluşsa da 11 karakter olduğundan hata verir.
Söz dizimi ve parametre
- Kategori
- Mühendislik
- İngilizce adı
- OCT2DEC
- Platform
- Windows Mac Web
1 bağımsız değişken
1 zorunlu
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| sayınumber | Zorunlu | Onlu sisteme çevrilecek sekizli sayıyı, bu sayıyı içeren hücreyi veya tırnak içindeki metni belirtir. |
Geçerli kullanımlar
=OCT2DEC(54)
=OCT2DEC("54")
=OCT2DEC(A2)
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. Sekizli sayıları onluya çevirme
A sütunundaki sekizli sayıların onlu karşılığını B sütununda hesaplayalım. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=OCT2DEC(A2)
OCT2DEC
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Sekizli sayı | Onlu karşılığı |
| 2 | 54 | 44 |
| 3 | 17 | 15 |
| 4 | 777 | 511 |
| 5 | 10 | 8 |
TemelExcelDepo v1.0.0
2. Metin olarak girilen sekizli sayılar
Bazı kodlar başında sıfırlarla yazılır. Bu değerleri metin olarak saklayıp B2 hücresine aşağıdaki formülü yazın ve aşağı kopyalayın:=OCT2DEC(A2)
OCT2DEC
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Sekizli kod (metin) | Onlu karşılığı |
| 2 | 054 | 44 |
| 3 | 0017 | 15 |
| 4 | 0100 | 64 |
| 5 | 0007 | 7 |
Başında SıfırExcelDepo v1.0.0
3. Negatif sekizli sayılar
10 basamaklı sekizli sayılarda en soldaki bit işaret bitidir ve negatif sayılar ikinin tümleyeni gösterimiyle yazılır. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=OCT2DEC(A2)
OCT2DEC
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | 10 basamaklı sekizli sayı | Onlu karşılığı |
| 2 | 7777777533 | -165 |
| 3 | 7777777777 | -1 |
| 4 | 4000000000 | -536870912 |
| 5 | 3777777777 | 536870911 |
Negatif SayılarExcelDepo v1.0.0
4. Geçersiz girdilerde hata
Sekizli sistemde yalnızca 0 ile 7 arasındaki rakamlar kullanılır ve sayı en çok 10 karakter olabilir. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=OCT2DEC(A2)
OCT2DEC
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Girdi | Sonuç |
| 2 | 123456789123 | #SAYI! |
| 3 | metin | #SAYI! |
| 4 | 758 | #SAYI! |
| 5 | 10000000000 | #SAYI! |
HatalarExcelDepo v1.0.0
Kullanırken dikkat edin
- sayı parametresi: sayı geçerli bir sekizli sayı olmalıdır; yalnızca 0 ile 7 arasındaki rakamları içerebilir. Sayıyı doğrudan, tırnak içinde metin olarak ya da hücre başvurusuyla verebilirsiniz.
- Hata koşulları: sayı geçerli bir sekizli sayı değilse (örneğin 8 veya 9 rakamı ya da harf içeriyorsa) sonuç #SAYI! hatası olur. sayı 10 karakterden (30 bit) uzunsa da #SAYI! hatası verilir.
- İşaret biti ve negatif sayılar: sayı en çok 10 sekizli karakterden oluştuğunda en anlamlı bit işaret bitidir; kalan 29 bit değeri belirler. Negatif sayılar ikinin tümleyeni gösterimiyle temsil edilir. Bu nedenle 10 basamaklı ve ilk rakamı 4 ile 7 arasında olan değerler negatif sonuç verir.
- İlgili işlevler: SEKİZLİ.İKİLİYE işlevi sekizli sayıyı ikili sisteme, SEKİZLİ.ONALTILIYA işlevi ise onaltılı sisteme çevirir. ONLU.SEKİZLİYE işlevi ters yönde çalışır ve onlu sayıyı sekizli sayıya dönüştürür.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024