Genel Bakış
OCT2HEX (OCT2HEX), sekizlik (sekiz tabanlı) bir sayıyı onaltılık (on altı tabanlı) karşılığına çevirir. Mühendislik hesaplarında, bellek adresleri ve bit düzeyindeki verilerle çalışırken farklı sayı tabanları arasında dönüşüm yapmak için kullanılır. İsteğe bağlı basamak sayısıyla sonucun başına sıfır ekleyerek sabit uzunlukta çıktı alabilirsiniz.
Türkçe Excel'de bölgesel ayarlara göre bağımsız değişken ayırıcısı noktalı virgül, İngilizce Excel'de çoğunlukla virgüldür. Sonuç, onaltılık rakamlardan oluşan bir metin olarak döner.
Sonuçlar sırasıyla 8, 40, FF, 1FF ve 3E8 olur. basamak_sayısı belirtilmediğinde işlev sonucu gerekli en az karakterle yazar ve başa sıfır eklemez. Sonuç metin olarak döndüğü için F, E gibi onaltılık harfler sonuçta aynen görünür.
Sonuçlar sırasıyla 0040, 0000FF, 3E8, 7 ve 0040 olur. basamak_sayısı, sonucun başına gerektiği kadar sıfır ekleyerek istenen uzunluğu sağlar. Sonucun doğal uzunluğu istenen basamak sayısına eşitse hiç sıfır eklenmez. Son satırda tam sayı olmayan 4,9 değeri kesilerek 4 olarak kullanılır.
Sonuçlar sırasıyla FFFFFFFF5B, FFFFFFFFFF ve #SAYI! ile FFE0000000 olur. Sayının en anlamlı biti işaret bitidir; bu bit 1 olduğunda sayı negatif kabul edilir. Negatif sayılarda sonuç 10 karakterlik onaltılık sayı olarak döner; bu yüzden basamak_sayısı olarak 2 veya 4 gibi küçük bir değer girilse bile sonuç kısalmaz ve hata oluşmaz. Buna karşılık üçüncü satırdaki gibi 12 değeri girildiğinde sonuç #SAYI! hatası olur.
Sonuçlar sırasıyla #SAYI!, #SAYI!, #DEĞER!, #SAYI! ve #SAYI! olur. Eksi işaretli sayı ile 8 rakamını içeren sayı geçerli bir sekizlik sayı olmadığı için #SAYI! hatası verir. basamak_sayısı sayısal olmadığında #DEĞER! hatası oluşur. Sonucu yazmak için gereken karakter sayısından küçük bir basamak sayısı girildiğinde ve basamak sayısı negatif olduğunda yine #SAYI! hatası alırsınız.
Söz dizimi ve parametre
- Kategori
- Mühendislik
- İngilizce adı
- OCT2HEX
- 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 | Onaltılık sayıya çevrilecek sekizlik sayıyı belirtir. |
| basamak_sayısıplaces | İsteğe bağlı | Sonuçta kullanılacak karakter sayısını belirtir; sonucun başına sıfır ekleyerek doldurma yapmak için kullanılır. |
Geçerli kullanımlar
=OCT2HEX(100)
=OCT2HEX(100;4)
=OCT2HEX(A2)
=OCT2HEX(A2;B2)
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. Temel dönüşüm
A sütunundaki sekizlik sayıların onaltılık karşılığını B sütununda bulalım. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=OCT2HEX(A2)
OCT2HEX
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Sekizlik sayı | Onaltılık sayı |
| 2 | 10 | 8 |
| 3 | 100 | 40 |
| 4 | 377 | FF |
| 5 | 777 | 1FF |
| 6 | 1750 | 3E8 |
TemelExcelDepo v1.0.0
2. Basamak sayısıyla sıfır doldurma
Sonucu sabit uzunlukta göstermek için basamak sayısını B sütununa yazalım. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:OCT2HEX
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Sekizlik sayı | Basamak sayısı | Onaltılık sayı |
| 2 | 100 | 4 | 0040 |
| 3 | 377 | 6 | 0000FF |
| 4 | 1750 | 3 | 3E8 |
| 5 | 7 | 1 | 7 |
| 6 | 100 | 4,9 | 0040 |
Basamak SayısıExcelDepo v1.0.0
3. Negatif sayılar
Negatif sayılar sekizlik sistemde 10 karakterlik ikiye tümleyen gösterimiyle yazılır. B sütununa farklı basamak sayıları girerek bunların sonucu etkileyip etkilemediğine bakalım. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:OCT2HEX
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Sekizlik sayı | Basamak sayısı | Onaltılık sayı |
| 2 | 7777777533 | 2 | FFFFFFFF5B |
| 3 | 7777777777 | 2 | FFFFFFFFFF |
| 4 | 7777777000 | 12 | #SAYI! |
| 5 | 4000000000 | 4 | FFE0000000 |
Negatif SayılarExcelDepo v1.0.0
4. Hata durumları
Geçersiz girdilerin hangi hataları verdiğini görelim. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:OCT2HEX
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Sayı | Basamak sayısı | Sonuç |
| 2 | -10 | 4 | #SAYI! |
| 3 | 8 | 4 | #SAYI! |
| 4 | 2 | metin | #DEĞER! |
| 5 | 1750 | 2 | #SAYI! |
| 6 | 100 | -1 | #SAYI! |
HatalarExcelDepo v1.0.0
Kullanırken dikkat edin
- sayı sınırı: sayı en fazla 10 sekizlik karakter (30 bit) içerebilir. En anlamlı bit işaret bitidir, kalan 29 bit değeri belirtir. Negatif sayılar ikiye tümleyen gösterimiyle temsil edilir.
- Negatif sayılar ve basamak_sayısı: sayı negatifse (en anlamlı bit 1 ise) 2 veya 4 gibi küçük basamak_sayısı değerleri sonucu etkilemez ve 10 karakterlik bir onaltılık sayı döndürülür. Ancak basamak_sayısı için 12 gibi çok büyük bir değer girildiğinde sonuç #SAYI! hatası olur; yani bu bağımsız değişken negatif sayılarda da tümüyle yok sayılmaz. Negatif bir sayıyı eksi işaretiyle yazmak geçerli değildir; negatif değerler 10 haneli sekizlik gösterimle verilmelidir.
- Geçersiz sayı: sayı geçerli bir sekizlik sayı değilse (örneğin 8 ya da 9 rakamını içeriyorsa) veya 10 karakterden uzunsa #SAYI! hatası döner.
- basamak_sayısı kuralları: basamak_sayısı tam sayı değilse ondalık kısmı atılarak kesilir. Sayısal olmayan bir değer verilirse #DEĞER!, sıfırdan küçük bir değer verilirse #SAYI! hatası döner.
- basamak_sayısı boş bırakılırsa: basamak_sayısı belirtilmezse işlev gerekli en az sayıda karakteri kullanır. Bu parametre, dönüş değerinin başına sıfır ekleyerek sabit uzunlukta sonuç elde etmek için yararlıdır. Verilen basamak sayısı sonucu yazmaya yetmiyorsa #SAYI! hatası döner.
- İlgili işlevler: Sekizlik sayıyı ikilik sisteme çevirmek için SEKİZLİİKİLİ işlevini, onluk sisteme çevirmek için SEKİZLİONLU işlevini kullanabilirsiniz. Onaltılık sayıyı geri sekizlik sisteme çevirmek gerektiğinde ONALTILISEKİZLİ işlevi tercih edilir.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024