Şimdi Ara

Biraz matematik

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
8
Cevap
0
Favori
540
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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ı >







  • Çünkü kullandığın o formül onluk tabana çevirir. Sekizlik tabanı o şekilde ifade edemezsin.
  • 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.
  • EmuDev E kullanıcısına yanıt
    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ı >
  • skosebas S kullanıcısına yanıt
    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.
  • 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.
  • 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
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.