Site saati: 08 Şub Çar, 2012 00:39

AoA Sayfa 12

Bu konuyu görüntüleyen kullanıcılar: 0 Kayıtlı, 0 Gizli ve 1 Misafir
Çevrimiçi olanlar: Yok
Yeni Başlık Gönder   Cevap Gönder    Club3e.org Forum Ana sayfası » AoA
« Önceki başlık - Sonraki başlık »  

Onay durumu
Kabul edildi
100%
 100%  [ 1 ]
Eksik
0%
 0%  [ 0 ]
Ciddi hatalar mevcut
0%
 0%  [ 0 ]
Toplam Oylar : 1

Yazar Mesaj
Seyhan Agaoglu



Kayıt: 15.02.2007
Mesajlar: 202
Şehir: İstanbul

MesajTarih: 16 Ağu Per, 2007 13:20    Mesaj konusu: AoA Sayfa 12 Alıntıyla Cevap Gönder
Sayfa 12

1.1.2 İkilik Sayma Sistemi

Bir çok modern bilgisayar (IBM PC de dahil) ikili mantığı kullanarak işlemlerini gerçekleştirir. Bilgisayar iki voltaj seviyesini (genellikle 0v ve +5v) kullanarak değerleri gösterir. Bunun gibi iki seviye kullanarak sadece iki farklı değeri gösterebiliriz. Bu iki değer aslında ikilik sayma sistemindeki iki rakama denk gelmektedir. Mademki ikilik sayma sistemi ile 80x86 tarafından kullanılan mantık seviyeleri arasında bir ilişki söz konusu IBM PC’lerin ikilik sayma sistemini kullanması bizim için sürpriz olmamalıdır.

İkilik sayma sistemi yalnızca iki rakam 0 ve 1 kullanır, ayrıca basamak değerleri onun kuvvetleri yerine ikinin kuvvetleriyle çarpılarak belirlenir. Bu iki durum dışında çalışması aynen onluk sayma sistemine benzemektedir. Bu yüzden ikilik sayma sistemindeki bir sayıyı onluk sisteme çevirmek çok kolaydır. Her bir ikili dizideki “1” 2n ile çarpılarak toplama eklenir. Burada n ikili rakamın alt değer pozisyonudur. Örneğin ;



=

=

gösterir.

Onluk sistemdeki bir sayıyı ikilik sisteme çevirmek ise biraz daha zordur. Öncelikle birbirine eklendiğinde onluk sistemdeki sayıyı verecek uygun ikinin kuvvetlerini bulmamız gerekecektir. En kolay yöntem ikinin en büyük kuvvetinden 20’a kadar azalarak çalışmaktır. Örneğin onluk sistemdeki 1359 değerini ele alalım:

    , . Böylece 1359’dan küçük ikinin en büyük kuvvetinin 1024’e eşit olduğunu görebiliriz. Eğer 1359’dan 1024 çıkartırsak ikilik sistemde en sol tarafa bir “1” rakamı yazılır. İkili dizi = “1” olur. Geriye kalan onluk sistemdeki sayı 1359 – 1024 = 335 olur.
    • İkinin bir düşük kuvveti () yukarıdaki sonuçtan daha büyük olduğuna göre ikili dizinin sonuna bir “0” eklenir. İkili dizi = “10” olur.
    • Bir sonraki düşük kuvvet 256 () olacaktır. Bu değeri 335’den çıkartıp ikili sayının sonuna bir tane “1” ekleriz. İkili dizi = “101” olur. Geriye kalan onluk sistemdeki sayı ise 79 olur.
    • 128 () 79’dan büyüktür, bu yüzden ikili dizinin sonuna bir “0” eklenir. İkili dizi = “1010” olur ve onluk sistemdeki 79 olarak kalır.
    • İkinin bir sonraki düşük kuvveti () 79’dan küçük bir sayıdır. Bunu sonucu olarak ikili dizinin sonuna “1” eklenir ve ikili dizi = “10101” olur. Onluk sistemdeki sayı da 15’e eşit olur.
    • 15 bir sonraki kuvvetten () küçüktür dolayısıyla ikili dizinin sonuna bir “0” eklenir. İkili dizi = “101010” olur ve 15 olduğu gibi kalır.
    • 16 () da kalan sonuçtan büyüktür dolayısıyla ikili dizinin sonuna yine bir “0” eklenir. İkili dizi = “1010100” olur ve onluk tabandaki sayı yine 15 olarak kalır.
    (8) 15’ten küçüktür ve bit dizisinin sonuna “1” eklenir, bit dizisi “10101001” olur ve geri kalan onluk sayı 7’ye eşit olur.
    elde edilen sonuçtan küçük olduğu için yediden dört çıkartırız. Onluk sistemdeki sayı 3 olur ve dizinin sonuna yine bir “1” ekleriz. İkili dizi = “101010011” olur.
    de sonuçtan küçük olduğuna göre dizinin sonuna yine bir “1” ekleriz. İkili dizi = “1010100111”, onluk sistemdeki sayı ise 1’e eşit olur.
    • Son olarak onluk tabandaki sonuç ’a eşit olduğundan dizinin sonuna yine “1” eklenir. Böylece ikili dizi son olarak “10101001111” halini alır.


sayfa12.zip
Açıklama: Word formatındadır.
Dosya Boyutu: 6.8 KB
İndirilme: 181 defa
Başa dön
Mesajları göster:   
Yeni Başlık Gönder   Cevap Gönder    Club3e.org Forum Ana sayfası » AoA Tüm saatler GMT +3 Saat
1. sayfa (Toplam 1 sayfa)

 
Forum Seçin:  
Bu forumda yeni konular açamazsınız
Bu forumdaki mesajlara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız
Bu foruma eklenti gönderemezsiniz
Bu forumdan eklenti indirebilirsiniz