PCnet Online forumlarına katılmak için hesap açabilirsiniz.
  • Üye girişi:

PCnet Online forumlarına hoş geldiniz

+ Başlığa Yanıt Yaz
2 sonuçtan 1 - 2 arası sonuçlar
  1. #1

    Varsayılan 10 tabanındaki sayıları binary sisteme göre toplama

    -12 + (-9) =?
    12 + 9 =?

    binary sisteme göre bu işlemlerin cevaplarını ve aralarındaki farkı söyleyebilirmisiniz?

  2. #2

    Varsayılan

    Öncelikle binary sistemde kaç bitle çalışacağına karar vermelisin. mesela yukarıdaki örnekleri 8 bit üzerinden yapalım (8 bit 1 byte 16bit 1 word)

    8 bitle işaretsiz 0...255 arası bir değeri ifade edebiliriz veya;
    8 bitle işaretli -127..0..127 arasındaki değerleri ifade edebiliriz.

    Yukardaki örnekleri yapalım

    Öncelikle binary olarak yapmak istediğini desimalde gösterelim

    -12=256-12 demek; yeni -12=244
    -9 =256-9--->-9=247

    -12=244=11110100b
    -9 =247=11110111b
    +
    ----------------------------------
    -21= x11101011b

    şimdi biraz detaya girelim
    en son toplamdaki "x" 9. bit olduğu için atılır. bu işlemde 1 çıktı mesela ama değeri önemli değil
    244+247=491
    491 artık 8 bitle ifade edilemeyecek bir sayı bu sayıdaki 9. biti (yukarıdaki "x" ile gösterilen silersek)
    111101011b=491 ---> burası 9bit DİKKAT
    11101011b=235-----> burası 8 bit (en soldaki bir biti almadık)

    şimdi çıkan sonuş 127 den büyük olduğu için sonucun NEGATİF bir değer alacağını biliyoruz o zaman işareti kendimiz yazıyoruz.
    (-) 256-235=(-)21

    POZİTİF sayılarda ise klasik binary toplama yapıyoruz. Oda toplayacağın iki sayı için üst limit 127 olacaktır. Tabi 8 bit için.


 

Benzer Başlıklar

  1. PC Net eksik sayıları
    _baris_ tarafından Yazılım forumunda
    Yanıt: 4
    Son Mesaj: 18.06.2006, 21:23
  2. binary code
    emregeckin tarafından İnternet, Ağ ve Güvenlik forumunda
    Yanıt: 26
    Son Mesaj: 04.05.2005, 23:29
  3. Bu sisteme göre bir adsl önerisi
    sempatix89 tarafından İnternet, Ağ ve Güvenlik forumunda
    Yanıt: 9
    Son Mesaj: 29.03.2005, 02:26
  4. Binary düzenleyici
    Cybertack tarafından Donanım forumunda
    Yanıt: 1
    Son Mesaj: 31.01.2003, 01:06