Arama butonu
Bu konudaki kullanıcılar: 1 misafir
6
Cevap
622
Tıklama
0
Öne Çıkarma
Biraz matematik
S
5 yıl
Çavuş
Konu Sahibi

https://belgeler.yazbel.com/python-istihza/sayma_sistemleri.html
Sayfasında 8'li sayma sisteminde bir yerini anlamadım.
" Sekizli sayma sisteminde bir sayıyı oluşturan rakamlar 8‘in kuvvetleri olarak hesaplanır. Örneğin sekizli sayma sistemindeki 3674 sayısını ele alalım. Bu sayıyı 8‘in kuvvetlerini kullanarak şu şekilde hesaplayabiliriz:

>>> (4 * (8 ** 0)) + (7 * (8 ** 1)) + (6 * (8 ** 2)) + (3 * (8 ** 3))

1980

Bu hesaplama şeklini onlu sayma sisteminden hatırlıyor olmalısınız. Gördüğünüz gibi, sekizli sistemdeki bir sayının her bir basamağını 8‘in kuvvetleri olarak hesapladığımızda, bu sayının onlu sistemdeki karşılığını elde ediyoruz.
"
Anlamadığım kısım 10'lu sayma sisteminde 1980 sayısını 10'nun kuvvetleri olarak alırız

>>> (0 * (10 ** 0)) + (8 * (10 ** 1)) + (9 * (10 ** 2)) + (1 * (10 ** 3))

1980

ve yine bize 1980 sayısını verir ama 8'li sayma sisteminde 3674 sayısını 8'in kuvvetlerini kullanarak hesaplarsak, sonuç bu (3674) sayısının 10'lu sistemdeki karşılığını veriyor.
Bu nasıl oluyor, mantığım almıyor. Biri bana bunu açıklayabilir mi?



< Bu ileti mobil sürüm kullanılarak atıldı >

S
5 yıl
Yüzbaşı

Çünkü kullandığın o formül onluk tabana çevirir. Sekizlik tabanı o şekilde ifade edemezsin.



E
5 yıl
Yüzbaşı

Her iki formül de onluk tabana çeviriyor. 8'den 10'luğa çevirirken bir dönüşüm oluyor ama 10'luktan 10'luğa çevirirken bir dönüşüm olmuyor.


Bu mesaja 1 cevap geldi.
S
5 yıl
Çavuş
Konu Sahibi

Peki onluk bir sistemi nasıl sekizlik sisteme çevirebilirim? Birde bu konuyu internette nasıl kapsamlı şekilde bulabilirim? Nasıl aratırım



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @EmuDev
S
5 yıl
Yüzbaşı

Aslında lise matematik konusu. Taban aritmetiği diye bakabilirsin. Onluk sayı sistemindeki bir sayı istediğin tabandaki sayı grubuna sürekli bölersen sayısı elde edebilirsin.




Bu mesajda bahsedilenler: @skosebas
E
5 yıl
Yüzbaşı

Programlamada mühim olan sayının bitsel, yani ikilik sistemdeki değeri. Bunun dışındaki sayı sistemleri sadece insanın anlaması için, bilgisayar için bir anlam ifade etmiyor. Sekizlik ve onaltılık sistemlerin güzel tarafı ikilik sistemle arasında kolayca dönüşüm sağlanabilmesi.

Sekizlik sistemdeki bir sayının her bir basamağı 3 bite karşılık gelir. Onaltılık sistemdeki sayının her bir basamağı ise 4 bite.

Örneğin sekizlik sistemdeki 3674 sayısının bitsel karşılığı;
3 -> 11
6 -> 110
7 -> 111
4 -> 100
Yani 011 110 111 100

Bitleri dörtlü gruplar halinde yazarsak onaltılık karşılığını buluruz.

0111 -> 7
1011 -> B
1100 -> C

Onluk karşılığı ise ancak aritmetik ile hesaplanabilir.



T
5 yıl
Yarbay

Unix'teki dosya erişimini ayarlayan chmod Read Write eXecute / rwx 'ı tek oktal sayı olarak kaydediyor cunku rwx'in tüm kombinasyonları 2üssü3 = 8. Örneğin Read ve Write hakkı için 110, sadece eXecute hakkı için 001



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.