Özellik ikonu

BIN2HEX

İndirme izni yok

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.

Söz dizimi ve parametre​

TRTürkçe
=BIN2HEX(sayı; [basamaklar])
ENEnglish
=BIN2HEX(number, [places])
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ı
  1. 2003 Destekleniyor
  2. 2007 Destekleniyor
  3. 2010 Destekleniyor
  4. 2013 Destekleniyor
  5. 2016 Destekleniyor
  6. 2019 Destekleniyor
  7. 2021 Destekleniyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
İş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.

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:
Excel formülü
=BIN2HEX(A2)
BIN2HEX
Formülünü incelemek için bir hücre seçin.
AB
1İkili sayıOnaltılık sayı
211
3102
41110E
511111011FB
61111111111FF
TemelExcelDepo v1.0.0
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.

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:
Excel formülü
=BIN2HEX(A2;B2)
=BIN2HEX(A2,B2)
BIN2HEX
Formülünü incelemek için bir hücre seçin.
ABC
1İkili sayıBasamaklarOnaltılık sayı
213001
31111101160000FB
411111011400FB
5111110112FB
6111110112,6FB
BasamakExcelDepo v1.0.0
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.

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:
Excel formülü
=BIN2HEX(A2;B2)
=BIN2HEX(A2,B2)
BIN2HEX
Formülünü incelemek için bir hücre seçin.
ABC
1İkili sayıBasamaklarOnaltılık sayı
211111111114FFFFFFFFFF
311111111104FFFFFFFFFE
410000000004FFFFFFFE00
5111111111401FF
NegatifExcelDepo v1.0.0
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.

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:
Excel formülü
=BIN2HEX(A2;B2)
=BIN2HEX(A2,B2)
BIN2HEX
Formülünü incelemek için bir hücre seçin.
ABC
1GirdiBasamaklarSonuç
2-104#SAYI!
31234567890124#SAYI!
4metin4#SAYI!
5111110111#SAYI!
61010iki#DEĞER!
HatalarExcelDepo v1.0.0
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.

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.
Mini Sayfa içindeki sonuç hücresini seçerek gerçek formülü görebilirsiniz. Formüllü örnekleri indirilebilir Excel dosyasında da kullanabilirsiniz.

Desteklenen Excel sürümleri

  • Microsoft 365
  • Excel 2003
  • Excel 2007
  • Excel 2010
  • Excel 2013
  • Excel 2016
  • Excel 2019
  • Excel 2021
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
7
İlk yayın
Güncel
İngilizce
BIN2HEX
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst