Genel Bakış
BIN2HEX (BIN2HEX), ikili (binary) tabanda yazılmış bir sayıyı onaltılık (hexadecimal) tabana çevirir. İsteğe bağlı basamak sayısıyla sonucun soluna sıfır eklenebilir. Bu nedenle bit düzeyindeki değerleri, adres ve renk kodlarını okunaklı onaltılık biçimde göstermek için kullanılır.
İşlevin girdisi ikili sistemde yazılmış bir sayıdır; ondalıklı ya da yalnızca 0 ve 1 rakamlarından oluşmayan değerler kabul edilmez. Sonuç her zaman metin olarak döner, bu nedenle baştaki sıfırlar korunur.
Sonuçlar sırasıyla 1, 2, E, FB ve 1FF olur. basamaklar parametresi verilmediği için her sonuç, değeri göstermek için gereken en az sayıda karakterle yazılır. Dört bitlik her grup tek bir onaltılık rakama karşılık geldiğinden 1110 değeri E olur.
Sonuçlar sırasıyla 001, 0000FB, 00FB, FB ve FB olur. basamaklar değeri sonucun toplam uzunluğunu belirler ve eksik kalan yer soldan sıfırla doldurulur. Son satırdaki 2,6 değeri tam sayıya kesilerek 2 olarak kullanıldığı için sonuç, basamaklar değeri 2 olan bir önceki satırdaki sonuçla aynı çıkar.
Sonuçlar sırasıyla FFFFFFFFFF, FFFFFFFFFE, FFFFFFFE00 ve 01FF olur. İlk üç satırda sayı 10 karakterlidir ve ilk biti 1 olduğu için negatif kabul edilir; bu durumda iki tümleyen gösterimi kullanılır, basamaklar yok sayılır ve her zaman 10 karakterlik onaltılık sonuç döner. Dokuz karakterli son sayı pozitif olduğundan 4 basamağa kadar sıfırla doldurulur.
Sonuçlar sırasıyla #SAYI!, #SAYI!, #SAYI!, #SAYI! ve #DEĞER! olur. Eksi işaretli sayı, 10 karakterden uzun sayı ve metin geçerli bir ikili sayı olmadığı için #SAYI! verir; ondalıklı bir sayı da aynı nedenle #SAYI! hatasına yol açar. 11111011 değeri için 1 basamak yetmediğinden yine #SAYI! döner. basamaklar sayısal olmadığında ise #DEĞER! hatası alınır.
Söz dizimi ve parametre
- Kategori
- Mühendislik
- İngilizce adı
- BIN2HEX
- 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 tabana çevrilecek ikili sayıyı, bu sayıyı içeren hücreyi veya sayı üreten bir işlemi belirtir. |
| basamaklarplaces | İsteğe bağlı | Sonuçta kullanılacak karakter sayısını belirtir; sonucun soluna sıfır eklemek için kullanılır. |
Geçerli kullanımlar
=BIN2HEX(1110)
=BIN2HEX(A2)
=BIN2HEX(A2;4)
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. İkili sayıyı onaltılığa çevirme
A sütunundaki ikili sayıları onaltılık sayıya çevirelim. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=BIN2HEX(A2)
BIN2HEX
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | İkili sayı | Onaltılık sayı |
| 2 | 1 | 1 |
| 3 | 10 | 2 |
| 4 | 1110 | E |
| 5 | 11111011 | FB |
| 6 | 111111111 | 1FF |
TemelExcelDepo v1.0.0
2. Basamak sayısıyla sıfır doldurma
Aynı ikili sayıyı farklı basamak sayılarıyla çevirelim. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:BIN2HEX
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | İkili sayı | Basamaklar | Onaltılık sayı |
| 2 | 1 | 3 | 001 |
| 3 | 11111011 | 6 | 0000FB |
| 4 | 11111011 | 4 | 00FB |
| 5 | 11111011 | 2 | FB |
| 6 | 11111011 | 2,6 | FB |
BasamakExcelDepo v1.0.0
3. Negatif ikili sayılar
On karakterlik ikili sayılarda en soldaki bit işaret bitidir. Aşağıdaki tabloda her satır için 4 basamak istenmiştir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:BIN2HEX
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | İkili sayı | Basamaklar | Onaltılık sayı |
| 2 | 1111111111 | 4 | FFFFFFFFFF |
| 3 | 1111111110 | 4 | FFFFFFFFFE |
| 4 | 1000000000 | 4 | FFFFFFFE00 |
| 5 | 111111111 | 4 | 01FF |
NegatifExcelDepo v1.0.0
4. Hata durumları
Geçersiz girdilerin nasıl sonuç verdiğini görelim. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:BIN2HEX
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Girdi | Basamaklar | Sonuç |
| 2 | -10 | 4 | #SAYI! |
| 3 | 123456789012 | 4 | #SAYI! |
| 4 | metin | 4 | #SAYI! |
| 5 | 11111011 | 1 | #SAYI! |
| 6 | 1010 | iki | #DEĞER! |
HatalarExcelDepo v1.0.0
Kullanırken dikkat edin
- sayı parametresi: sayı en fazla 10 karakter (10 bit) olabilir; daha uzun bir değer #SAYI! hatası verir. sayı geçerli bir ikili sayı değilse (yalnızca 0 ve 1 rakamlarından oluşmuyorsa, ondalık bölüm içeriyorsa, eksi işaretliyse ya da metinse) sonuç #SAYI! olur.
- Negatif sayılar: sayı tam 10 karakterliyse en soldaki bit işaret bitidir. Bu bit 1 ise sayı negatif kabul edilir ve iki tümleyen gösterimiyle yorumlanır. Negatif sayılarda basamaklar yok sayılır ve her zaman 10 karakterlik bir onaltılık sayı döner.
- basamaklar parametresi: basamaklar boş bırakılırsa sonucu göstermek için gereken en az karakter sayısı kullanılır. Tam sayı değilse ondalık bölümü atılır. Gereken karakter sayısından küçükse ya da sıfırdan küçükse #SAYI! hatası verir. Sayısal değilse #DEĞER! hatası verir. Bu parametre, sonucun soluna sıfır eklemek için kullanışlıdır.
- Sonucun türü: Sonuç metin olarak döner; bu nedenle baştaki sıfırlar korunur. İşlevin VBA içindeki eşdeğeri Hex işlevidir.
- İlgili işlevler: BIN2DEC, ikili sayıyı onlu sayıya çevirmek istediğinizde tercih edilir. BIN2OCT, ikili sayıyı sekizli sayıya çevirmek istediğinizde kullanılır. HEX2BIN ise ters yönde, onaltılık sayıyı ikili sayıya çevirmek için 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