MCP ile bağlan →

Hesaplamaya Girin

Formül

Reklam

Sonuç

Onaltılık Değer
B6
taban-16
İkilik giriş 10110110
Ondalık değer 182

İkilik – Onaltılık Dönüştürücü Nedir?

Bu araç, yalnızca 0 ve 1 rakamlarından oluşan bir ikilik (taban-2) sayıyı, onaltılık (taban-16) karşılığına dönüştürür. Onaltılık sistem bilişimde çok yaygın kullanılır; çünkü her hex basamağı tam olarak dört ikilik basamağı temsil eder. Bu sayede uzun ikilik diziler çok daha kısa ve okunması kolay hâle gelir.

Nasıl Kullanılır?

Giriş kutusuna 11010110 gibi bir ikilik sayı yazıp gönderin. Dönüştürücü, araya karışan gereksiz karakterleri ayıklar, yalnızca 0 ve 1 rakamlarını dikkate alır ve sonucu onaltılık olarak verir; referans olması için ondalık değeri de gösterir.

Formülün Açıklaması

Dönüşümün temelinde \(16 = 2^4\) eşitliği yatar. İkilik dizinin uzunluğu dördün katı olacak şekilde önce soluna sıfırlar eklenir. Ardından sağdan başlayarak nibble adı verilen 4 bitlik gruplara ayrılır. Her nibble 0 ile 15 arasında bir değere sahiptir ve bu değer doğrudan tek bir hex basamağına karşılık gelir: 0–9 değerleri için 0–9, 10–15 değerleri için ise A–F.

$$\text{Hex} = \sum_{i=0}^{n-1} b_i \cdot 2^{\,n-1-i} \;\longrightarrow\; \text{base-16}$$

İki 4 bitlik nibble'a bölünmüş 8 bitlik bir ikili dizi, her biri tek bir onaltılık basamağa eşlenmiş
Her 4 bitlik grup (bir nibble) bir onaltılık basamağa karşılık gelir.

Adım Adım Örnek

11010110 sayısını ele alalım. Nibble'lara ayıralım: 1101 ve 0110. Birinci nibble \(8+4+0+1 = 13\) → D eder. İkincisi \(0+4+2+0 = 6\) → 6 eder. Böylece onaltılık sonuç D6 olur; bu da ondalık sistemde 214'e eşittir.

İkili bir sayının nibble'lara gruplanıp onaltılığa dönüştürülmesini gösteren çözümlü örnek
Çözümlü örnek: bitleri sağdan gruplayıp her nibble'ı dönüştürme.

İkilik Nibble'dan Onaltılık Basamağa Arama Tablosu

Onaltılık (heksadesimal) dönüştürme işe yarıyor çünkü tam olarak dört ikilik bit (bir nibble) tam olarak bir onaltılık basamağa eşleniyor. Bir nibble \(2^4 = 16\) farklı değeri temsil edebilir ve onaltılık 16 basamak (0–9 ve A–F) içeriyorsa, yazışma bire birdir. Bir ikilik sayıyı dönüştürmek için sağdan 4-bitlik gruplar halinde bölün, gerekirse en soldaki grubu baştaki sıfırlarla doldurun, sonra aşağıdaki tabloyu kullanarak her nibble'ı onaltılık basamağıyla değiştirin.

4-bit İkilik Onluk Onaltılık Basamak
0000 0 0
0001 1 1
0010 2 2
0011 3 3
0100 4 4
0101 5 5
0110 6 6
0111 7 7
1000 8 8
1001 9 9
1010 10 A
1011 11 B
1100 12 C
1101 13 D
1110 14 E
1111 15 F

Örneğin, 1011 0110 ikilik sayısı 1011 ve 0110 nibble'larına bölünür ve bunlar B ve 6'ya eşlenerek onaltılık değer B6 elde edilir. Aynı bitler onluk sistemde 182'ye eşittir.

Önemli Terimler Açıklandı

Bit
Dijital bilgilerin en küçük birimi, 0 veya 1 olan tek bir ikilik değer içerir. Kelime "binary digit" (ikilik basamak) ifadesinin kısaltmasıdır.
Nibble
4 bitin bir grubu. Bir nibble \(2^4 = 16\) olası değere sahip olduğundan, tam olarak bir onaltılık basamağa karşılık gelmektedir; bu da ikilikten onaltılığa dönüştürme işinin neden her seferinde dört bit üzerinde yapıldığını açıklamaktadır. İki nibble bir byte'ı (8 bit) oluşturur.
İkilik (taban-2)
Yalnızca iki sembol (0 ve 1) kullanan bir sayı sistemi. Her konum 2'nin bir kuvvetini temsil eder, dolayısıyla bir değer \(\sum b_i \cdot 2^{n-1-i}\) şeklindedir. Dijital elektroniklerin doğal dilidir.
Onaltılık (taban-16)
Onaltı sembol kullanan bir sayı sistemi: sıfırdan dokuza kadar değerler için 0–9 ve on ile on beş arasındaki değerler için A–F. Her konum 16'nın bir kuvvetini temsil eder. Onaltılık, ikilik yazımının kompakt bir yoludur çünkü bir onaltılık basamak dört biti değiştirir.
Onluk (taban-10)
On sembol (0–9) kullanan, her konumun 10'un bir kuvvetini temsil ettiği gündelik sayı sistemi. Dönüştürme araçları sıklıkla onluk değeri tanıdık bir referans noktası olarak göstermektedir.
En Az Anlamlı Bit (LSB)
Bir ikilik sayının en sağdaki biti, en küçük basamak değerini taşır (\(2^0 = 1\)). Bunu değiştirmek sayıyı en küçük miktarda değiştirir.
En Anlamlı Bit (MSB)
Bir ikilik sayının en soldaki biti, en büyük basamak değerini taşır. Bunu değiştirmek sayının büyüklüğü üzerinde en büyük etkiye sahiptir.
Baştaki sıfır dolgusu
Bir ikilik sayının toplam uzunluğu 4'ün katı olacak şekilde soluna sıfır eklenmesi, böylece tam nibble'lara bölünmesine olanak sağlanması. Örneğin, 110110 onaltılığa eşlenmeden önce 0011 0110'a doldurulur (3 ve 6, yani 36). Baştaki sıfırlar sayısal değeri değiştirmez.

Sıkça Sorulan Sorular

Neden başa sıfır ekleniyor? Sayıyı nibble'lara ayırabilmek için toplam bit sayısının dördün katı olması gerekir. Sola sıfır eklemek değeri değiştirmez, yalnızca temiz 4 bitlik gruplar oluşmasını sağlar.

Hex harflerinin büyük ya da küçük olması fark eder mi? Hayır. A–F hex basamakları büyük veya küçük yazılsın aynı değeri taşır; bu araç sonucu büyük harfle verir.

Boşluk veya başka karakterler girersem ne olur? 0 ya da 1 olmayan her karakter göz ardı edilir; dolayısıyla 1101 0110 ile 11010110 aynı sonucu verir.

Son güncelleme: