Şimdi Ara

Toplamanın algoritması

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
10
Cevap
0
Favori
627
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Bilgisayarın yaptığı bir toplama işleminden bahsediyorum. Diyelim ki + diye bir şey yok. + işlemini nasıl yapardınız?

    Örnek:

    1+1 ise 2
    1+2 ise 3
    1+3 ise 4
    ...

    Bence + operatörü bu şekilde ifler üzerine tanımlanmıştır. Çok basamaklı sayıların toplanması da ilk basamaktan artanların ikinci basamağa geçirilmesi -ilk okulda öğrendiğimiz "elde var" yöntemi- ile yapılması gerekiyor. Çünkü assembly'da direkt olarak toplamanız mümkün değil.

    Arkadaşım diyor ki yok direkt toplanıyormuş. İyi de bilgisayar nereden bilsin toplama işlemini? Hangisi doğrudur.
    < Bu mesaj bir yönetici tarafından değiştirilmiştir >



  • A1 BASLA
    A2 A ve B değerlerini gir
    A3 TOPLAM=A+B al
    A4 TOPLAM yaz
    A5 BITIS

    toplam algoritması böle olduğuna göre bilgisayar toplama işlemini kendisi yapıyor yani arkadaşını dediği doğru.
    böle olmasaydı toplam için ayrı algoritma yazılması gerekirdi. o da sonsuz olurdu çünkü. sonsuz olduğu için de algoritmanın sonu olmazdı. sonu olmayan algoritma da olmaz.
  • C++ adına konuşursam bilgisayar + (toplama) işaretini biliyor.
    y=1+1; dersek 2 yi veriyor.Demek sokmuşlar hafızasına
  • quote:

    Orjinalden alıntı: Citizen

    Bilgisayarın yaptığı bir toplama işleminden bahsediyorum. Diyelim ki + diye bir şey yok. + işlemini nasıl yapardınız?

    Örnek:

    1+1 ise 2
    1+2 ise 3
    1+3 ise 4
    ...

    Bence + operatörü bu şekilde ifler üzerine tanımlanmıştır. Çok basamaklı sayıların toplanması da ilk basamaktan artanların ikinci basamağa geçirilmesi -ilk okulda öğrendiğimiz "elde var" yöntemi- ile yapılması gerekiyor. Çünkü assembly'da direkt olarak toplamanız mümkün değil.

    Arkadaşım diyor ki yok direkt toplanıyormuş. İyi de bilgisayar nereden bilsin toplama işlemini? Hangisi doğrudur.



    sizin söylediğiniz doğrudur sonuçta işlemcide yine o işlem için komut setleri mevcuttur söylediğiniz gibi bilgisayar toplamayı direk bilemez bizde işlemiştik mikroişlemciler dersinde ama unutmuşum




  • quote:

    Orjinalden alıntı: bloodwayne

    A1 BASLA
    A2 A ve B değerlerini gir
    A3 TOPLAM=A+B al
    A4 TOPLAM yaz
    A5 BITIS

    toplam algoritması böle olduğuna göre bilgisayar toplama işlemini kendisi yapıyor yani arkadaşını dediği doğru.
    böle olmasaydı toplam için ayrı algoritma yazılması gerekirdi. o da sonsuz olurdu çünkü. sonsuz olduğu için de algoritmanın sonu olmazdı. sonu olmayan algoritma da olmaz.

    Bildiğim kadarıyla elektronik devrelerde "ve", "veya" gibi mantık işlemleri yapılıyor. "Ve", "veya"dan başka bir de "topla" mı bulunmaktadır?
  • quote:

    Orjinalden alıntı: bloodwayne

    A1 BASLA
    A2 A ve B değerlerini gir
    A3 TOPLAM=A+B al
    A4 TOPLAM yaz
    A5 BITIS

    toplam algoritması böle olduğuna göre bilgisayar toplama işlemini kendisi yapıyor yani arkadaşını dediği doğru.
    böle olmasaydı toplam için ayrı algoritma yazılması gerekirdi. o da sonsuz olurdu çünkü. sonsuz olduğu için de algoritmanın sonu olmazdı. sonu olmayan algoritma da olmaz.


    Nasıl yani adam bütün değerleri tek tek bilgisayara mı giriyor ?




  • quote:

    Orjinalden alıntı: Citizen


    quote:

    Orjinalden alıntı: bloodwayne

    A1 BASLA
    A2 A ve B değerlerini gir
    A3 TOPLAM=A+B al
    A4 TOPLAM yaz
    A5 BITIS

    toplam algoritması böle olduğuna göre bilgisayar toplama işlemini kendisi yapıyor yani arkadaşını dediği doğru.
    böle olmasaydı toplam için ayrı algoritma yazılması gerekirdi. o da sonsuz olurdu çünkü. sonsuz olduğu için de algoritmanın sonu olmazdı. sonu olmayan algoritma da olmaz.

    Bildiğim kadarıyla elektronik devrelerde "ve", "veya" gibi mantık işlemleri yapılıyor. "Ve", "veya"dan başka bir de "topla" mı bulunmaktadır?


    bilmiyorum tam ama olabilir. dediğim gibi toplama işlemi için de ayrı algoritma yazılması gerekir eğer bilgisayar direk toplamasaydı. o da sonsuz yani algoritması yazılmaz onun.




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • assembly de toplama işlemi zaten tanımlıdır. add ax,5h derseniz hexedesimal olarak ax deki değer ile 5 i toplar. tabi bunu işlemci kendi içinde nasıl yapıyor diye daha güzel bir soru gelirse (ki bu soruluyor)

    algoritma basit: sadece and işlemi toplamadır.

    örneğin

    0011 => 3
    0010 => 2

    and işlemine tutarsanız

    0101 => 5 olucaktır. bu sırada carry flag taşma olduğundan 1 yanar ve diğer bite 1 geçer.

    yada

    1010 => 10 ile
    0101 => 5 and işleminde
    1111 => 15 çıkacaktır

  • mantık kapılarında and kapısı çarpma or kapısı toplama işlemine eşittir yani ayrı bi topla ifadesi yok çıkarma işlemine gelince bilgisayarlar çıkarma işlemi yapamaz değerleri binarye çevirir ve onun biraz uzun bi yöntemi var ona göre işlem yapar yani bikaç kere toplama işlemi yaparak çıkarma işlemi yapar toplama işlemide mantıken sayıları binarye çevirir ve binaryden or kapılarına göre işlem yapar

    eidt:and ile or u karıştırmış olabilirim



    < Bu mesaj bu kişi tarafından değiştirildi poweruser0 -- 18 Temmuz 2007; 0:05:16 >
  • Dijital elektronik dersinde görmüştük

     Toplamanın algoritması
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.