- Ondalık Tabandan - Sekizli Tabana Dönüştüme
- Sekiz Tabanlı Sayı Sistemi ve Uygulamaları
- Sekizlik Tabanlı Sayı(Octal) Ne İçin Kullanılır?
- Ondalık ve onaltılık nedeniyle kullanımın azalması
- Ondalık sayıyı sekizli sayıya dönüştürme
- Ondalık sayıları sekizli sayılara dönüştürme örnekleri:
Ondalık Tabandan - Sekizli Tabana Dönüştüme
Sekiz Tabanlı Sayı Sistemi ve Uygulamaları
Taban-8 olarak da bilinen oktal, 0'dan 7'ye kadar sekiz benzersiz basamak kullanan konumsal bir sayı sistemidir. Günümüzde ondalık (taban-10) veya onaltılık (taban-16) kadar yaygın olarak kullanılmasa da, oktal hala belirli bağlamlarda bazı önemli uygulamalara sahiptir.
Sekizlik Tabanlı Sayı(Octal) Ne İçin Kullanılır?
- Bilgisayar Programlama ve Dijital Sistemler: Octal, ikili verileri kompakt bir şekilde temsil etmek için erken hesaplamada daha yaygındı. 3 bitlik gruplar tek bir sekizli basamakla temsil edilebilir. Ancak onaltılık, 4 bitlik ikili gruplarla hizalama nedeniyle artık daha yaygındır.
- Unix Dosya İzinleri: Unix benzeri sistemlerde, dosya izinleri genellikle oktal gösterimle ifade edilir. Her sekizli basamak, sahip, grup ve diğerleri için bir izin kümesini gösterir. Örneğin, 644 "rw-r--r--" değerini temsil eder.
- Ağ ve IP Adresleri: IPv6 adresleri sekizli olarak yazılabilir, ancak onaltılık veya karma gösterimler daha yaygındır.
- PDP-8 Bilgisayar: PDP-8 mini bilgisayar mimarisi, 3 bit gruplara dayalı makine kodu ve bellek adreslemesi için sekizli olarak yaygın olarak kullanılmıştır.
- Tarihsel Önemi: Octal, donanım sınırlamaları nedeniyle erken bilgi işlemde daha yaygın olarak kullanılmıştır. Bilgisayar tarihinin önemli bir bölümünü temsil eder.
Ondalık ve onaltılık nedeniyle kullanımın azalması
Oktal bir kez daha yaygın olsa da, ondalık ve onaltılık modern bilgisayarlara hakimdir. Bununla birlikte, oktal, eski sistemlerle çalışırken ve bilgisayar tarihini incelerken hala alaka düzeyine sahiptir.
Özetle, oktal, Unix izinleri, tarihsel sistemler ve IP adresleme gibi özel uygulamalarda azalmış ancak devam eden bir rol oynar. Bunu anlamak, programcılar ve bilgisayar mühendisleri için yararlı olmaya devam ediyor.
Ondalık sayıyı sekizli sayıya dönüştürme
Ondalık sayıyı 8'e bölün .
Geri kalanını bölümden alın . Bu, oktal sayının bir basamağı olacaktır.
Bölümü tekrar 8'e bölün.
Bu bölümden geri kalanını oktal sayının bir sonraki basamağı olarak kaydedin.
3. ve 4. adımları yineleyin ve bölüm 0 olana kadar bölümü her seferinde 8'e bölün.
Oktal sayı, ters sırada yazılmış adım 4'te kaydedilen kalan sayı olacaktır.
Örneğin, 148 ondalık sayısını oktala dönüştürmek için:
148'in 8'e bölünmesi, 18'lik bir bölüm ve 4'ün geri kalanını verir.
18'in 8'e bölünmesi, 2'lik bir bölüm ve 2'nin geri kalanını verir.
2'nin 8'e bölünmesi, 0'lık bir bölüm ve 2'nin geri kalanını verir.
Geri kalanlar ters sırada 4, 2 , 2'dir.
Bu nedenle 148'in oktal temsili 224'tür.
Ondalık sayıları sekizli sayılara dönüştürme örnekleri:
Ondalık 10'u sekizliye dönüştürme
10 / 8 = 1 kalan 2
Bölüm 1 / 8 = 0 kalan 1
Sekizli sayısı 12'dir
Ondalık 45'i oktal'a dönüştürme
45 / 8 = 5 kalan 5
Bölüm 5 / 8 = 0 kalan 5
Sekizli sayısı 55'tir
Ondalık 156'yı sekizli sayıya dönüştürme
156 / 8 = 19 kalan 4
19 / 8 = 2 kalan 3
2 / 8 = 0 kalan 2
Sekizli sayı 234
Ondalık 233'ü sekizliye dönüştür
233 / 8 = 29 kalan 1
29 / 8 = 3 kalan 5
3 / 8 = 0 kalan 3
Sekizli sayı 351
Ondalık 999'u sekizliye dönüştür
999 / 8 = 124 kalan 7
124 / 8 = 15 kalan 4
15 / 8 = 1 kalan 7
1 / 8 = 0 kalan 1
Sekizli sayı 1747
İşlem, ondalık sayıyı tekrar tekrar 8'e bölmek , geri kalanını bir sonraki oktal basamak olarak almak ve 0'a ulaşılana kadar bölümü tekrar bölmektir. Oktal sayılar ters sırada yazılmış kalanlardır.