MCP ile bağlan →

Hesaplamaya Girin

Formül

Reklam

Sonuç

Sekizlik Değer (8 tabanı)
3
from binary 11
İkilik (2 tabanı) 11
Sekizlik (8 tabanı) 3
Ondalık (10 tabanı) 3

İ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: