MCP ile bağlan →

Hesaplamaya Girin

Formül

Reklam

Sonuç

Sekizlik Değer (8 tabanı)
326
from binary 11010110
İkilik (2 tabanı) 11010110
Sekizlik (8 tabanı) 326
Ondalık (10 tabanı) 214

İkilikten Sekizliğe Çevirici nedir?

Bu araç, ikilik (binary, 2 tabanı; yalnızca 0 ve 1 rakamlarını kullanan) sistemde yazılmış bir sayıyı sekizlik (octal, 8 tabanı; 0–7 arası rakamları kullanan) sisteme dönüştürür. Sekizlik sistem, ikiliği daha derli toplu göstermenin bir yoludur; çünkü her üç ikilik basamak tam olarak bir sekizlik basamağa karşılık gelir. Çevirici ayrıca eşdeğer ondalık (10 tabanı) değeri de gösterir; böylece sonucu kolayca doğrulayabilirsiniz.

Nasıl kullanılır?

Giriş kutusuna 101110 gibi bir ikilik sayı yazın ve gönderin. Hesap makinesi her karakterin 0 veya 1 olduğunu doğrular, ardından sekizlik değeri, girdiğiniz ikilik sayıyı ve ondalık karşılığını verir. Baştaki sıfırlar otomatik olarak ele alınır.

Formülün açıklaması

\(2^3 = 8\) olduğundan, üç ikilik basamak bir sekizlik basamağı kodlar. Sağdan başlayarak ikilik diziyi üçer bitlik gruplara ayırın; gerekirse en soldaki grubu sıfırlarla tamamlayın. Her grubu

$$d = 4 \cdot b_2 + 2 \cdot b_1 + b_0$$

formülüyle dönüştürün; bu, 0 ile 7 arasında bir değer verir. Elde ettiğiniz rakamları birleştirerek sekizlik sayıyı oluşturun.

Sağdan üçerli gruplara ayrılmış ikili rakamlar, her grup bir sekizlik rakama eşlenmiş
İkili rakamlar (sağdan başlayarak) üçerli gruplara ayrılır; her grup bir sekizlik rakama dönüşür.

Çözümlü örnek

101110 sayısını ele alalım. Sağdan başlayarak üçer bitlik gruplara ayıralım: 101 ve 110. İlk grup

$$4 \cdot 1 + 2 \cdot 0 + 1 \cdot 0 = 5$$

ikinci grup ise

$$4 \cdot 1 + 2 \cdot 1 + 1 \cdot 0 = 6$$

Yani sekizlik sonuç 56 olur. Kontrol etmek için ondalık değer

$$32 + 8 + 4 + 2 = 46$$

'dır.

Bir ikili sayının sekizliğe üç adımda çözümlü dönüşümü
Çözümlü örnek için adım adım gruplama: doldur, üçerli grupla, her üçlüyü dönüştür.

İkilik-Sekizlik Grup Dönüştürme Tablosu

İkilik-sekizlik dönüştürme işe yarar çünkü \(8 = 2^3\). Her sekizlik rakamı tam olarak üç ikilik basamağın (bir üçlü) bir grubuna karşılık gelir. Dönüştürmek için, ikilik sayıyı sağdan başlayarak 3 bitin gruplarına bölün, gerekirse en soldaki grubu baştaki sıfırlarla doldurun, ardından her üçlüyü aşağıdaki tek sekizlik rakamla değiştirin.

3-Basamaklı İkilik (üçlü) Sekizlik Rakamı Ondalık Değer
000 0 0
001 1 1
010 2 2
011 3 3
100 4 4
101 5 5
110 6 6
111 7 7

Her üçlü \(4,\ 2,\ 1\) konum değerleriyle okunur (yani \(2^2, 2^1, 2^0\)). Örneğin, \(101_2 = 1\times4 + 0\times2 + 1\times1 = 5\), sekizlik rakam \(5\) verir.

Daha Fazla Çözülmüş Örnek

Örnek 1: \(11_2\) → sekizlik

Sağdan başlayarak 3 basamaklı üçlülere bölün, solda sıfır padı ile doldurun: \(11 \to 011\).

$$011_2 = 0\times4 + 1\times2 + 1\times1 = 3$$

Yani \(11_2 = \)3\(_8\). Ondalık değeri de 3.

Örnek 2: \(11010110_2\) → sekizlik

Sağdan başlayarak üçlülere bölün; en soldaki grup bir sıfır padı alır: \(11\,010\,110 \to 011\,010\,110\).

Üçlü 011 010 110
Sekizlik rakamı 3 2 6

Rakamları soldan sağa okumak \(11010110_2 = \)326\(_8\) verir. Ondalık değer olarak bu ikilik 214'e eşittir.

Örnek 3: Daha Uzun bir Dizi \(101110011001_2\)

Bu 12 bittir, zaten 3'ün katıdır, bu nedenle dolgu gerekmez. Sağdan gruplayın:

Üçlü 101 110 011 001
Sekizlik rakamı 5 6 3 1

Bu nedenle \(101110011001_2 = \)5631\(_8\). Aynı değer ondalık tabanda doğrulanmış 2969'dur.

Sıkça Sorulan Sorular

Neden üçer üçer gruplanıyor? \(8 = 2^3\) olduğundan her sekizlik basamak tam olarak üç biti temsil eder; bu da dönüşümü temiz ve kayıpsız bir yeniden gruplama hâline getirir.

Basamak sayısı üçün katı değilse ne olur? Sol tarafa sıfır ekleriz; bu, sayının değerini değiştirmez.

Ondalık nokta girebilir miyim? Bu çevirici yalnızca tam ikilik sayılarla çalışır. Çevirmeden önce varsa kesirli kısmı çıkarın.

Son güncelleme: