Ondalıktan Sekizliğe Dönüştürücü Nedir?
Bu araç, bir ondalık sayıyı (10 tabanı, yani günlük hayatta kullandığımız sayı sistemi) sekizlik (8 tabanı) karşılığına çevirir. Sekizlik sistem yalnızca 0'dan 7'ye kadar olan rakamları kullanır ve üç ikilik bitin tam olarak bir sekizlik rakama denk gelmesi nedeniyle bilişim tarihinde oldukça yaygındı. Bugün de varlığını sürdürür; en bilinen örneği chmod 755 gibi Unix/Linux dosya izinleridir.
Nasıl Kullanılır?
Alana negatif olmayan bir tam sayı yazıp gönderin. Dönüştürücü size sekizlik karşılığı verir ve referans olması için girdiğiniz ondalık değeri de gösterir. Negatif sayılar sıfır olarak kabul edilir.
Formülün Açıklaması
Dönüşüm için 8'e tekrarlı bölme yöntemi kullanılır. Sayıyı 8'e bölün ve kalanı (0–7) not edin. Ardından sayının yerine tam bölüm sonucunu (bölüm) koyun ve bölüm 0 olana kadar işlemi tekrarlayın. Sekizlik sonuç, kalanların ters sırada okunmasıyla elde edilir — yani son kalandan ilk kalana doğru.
$$\text{Octal} = \left(\text{Decimal}\right)_{10} = \left(\sum_{i=0}^{k} d_i \cdot 8^{\,i}\right)_{8}$$$$d_i = \left(\left\lfloor \frac{\text{Decimal}}{8^{\,i}} \right\rfloor \bmod 8\right)$$
Çözümlü Örnek
125 sayısını sekizliğe çevirelim:
\(125 \div 8 = 15\), kalan 5
\(15 \div 8 = 1\), kalan 7
\(1 \div 8 = 0\), kalan 1
Kalanları aşağıdan yukarıya doğru okuduğumuzda 175 elde ederiz. Kontrol edelim: $$1 \times 64 + 7 \times 8 + 5 \times 1 = 64 + 56 + 5 = 125. ✓$$
Sık Sorulan Sorular
Sekizlik sistem hangi rakamları kullanır? Yalnızca 0, 1, 2, 3, 4, 5, 6 ve 7 rakamlarını — 8 veya 9 rakamı yoktur.
Ondalık 0, sekizlikte nedir? Yine 0'dır.
Sekizlik sistem neden dosya izinlerinde kullanılır? Her izin grubu (okuma=4, yazma=2, çalıştırma=1) toplandığında 0–7 aralığında bir değer verir; bu da tam olarak bir sekizlik rakama karşılık gelir. Böylece izinler hem kısa hem de kolay okunur olur.