1 / 48

1- Hafta

Sayu0131sal tasaru0131m

Aykut
Download Presentation

1- Hafta

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. YZM2122 Sayısal Tasarım Sayısal ve Analog kavramları, Sayı Sistemleri Dr. Öğr. Üyesi Aykut DİKER Mühendislik ve Doğa Bilimleri Fakültesi Yazılım Mühendisliği Bölümü

  2. Sayısal ve Analog Kavramları • Günümüz Elektroniği Analog ve Sayısal olmak üzere iki temel türde incelenebilir. Analog büyüklükler sonsuz sayıda değeri içermesine rağmen Sayısal büyüklükler sadece iki değer alabilirler. • Analog bir çoklukta değer değişimi sürekli ve kesintisiz iken, sayısal bir çokluğun değişimi kesiklidir ve ayrık (discrete) değerlerden oluşur. • Analog büyüklüklere örnek olarak Basınç, Sıcaklık gibi birçok fiziksel büyüklüğü örnek olarak verebiliriz. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 2

  3. Sayısal ve Analog Kavramları • Bu tanımı açmak için bir yaz günündeki ısı alalım. Havanın birdenbire örneğin 28°C'ye çıkmaz, bu iki derece arasında sonsuz sayıdaki bütün değerleri alarak değişir. • Bu değişimin çizdiğimizde Şekil-1.1'deki kesintisiz ve sürekli bir eğri elde ederiz. Analog büyüklüklere diğer örnekler, zaman, basınç, uzaklık ve sestir. değişimini ele sıcaklığı 27°C'den Şekil 1.1 grafiğini gibi Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 3

  4. Sayısal ve Analog Kavramları • Diğer bir yöntem olarak ısıyı sürekli gözlemek yerine saat başlarında ölçerek Şekil- 1.2'deki gibi örnekleyebiliriz. Bu grafik henüz bir dijital gösterim değildir ama dönüşüm işleminin büyük kısmı tamamlanmıştır. • Her örnek değer dijital bir kodla belirlendiğinde analog-dijital dönüşüm tamamlanmış olur. Elektronikte dijitalin analoga göre belirgin üstünlükleri vardır. En basta dijital bilgi analog bilgiden daha etkin ve güvenli olarak işlenebilir ve iletilebilir. Ayrıca bilginin saklanması gerektiğinde dijital bilginin büyük bir üstünlüğü vardır. • Örneğin müzik dijitalleştirildiğinde, çok daha yoğun biçimde depolanıp büyük bir hassasiyetle yeniden üretilebilir ve analog biçime dönüştürülebilir. Şekil 1.1 Şekil 1.2 Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 4

  5. Sayısal ve Analog Kavramları • Şekil 1.3’deki Elektrik devresinde çıkış gerilimi değiştirilmesi ile birlikte 0 ile 12 Volt arasında sonsuz sayıda değer alabilir. • Şekil 1.4’deki gerilimi sadece seviyesinde tanımlanabilir. Eğer anahtar açıksa 0 Volt, anahtar kapalı ise 12 Volt devrenin çıkış geriliminin alabileceği değerlerdir. ayarlı direncin devrenin iki çıkış gerilim Şekil 1.3 Şekil 1.4 Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 5

  6. Sayısal ve Analog Kavramları • Sayısal bir sistemde bilgiler sinyal adı verilen fiziksel edilir. Sayısal Sistemlerin çoğu sadece iki değeri olan sinyallerle çalışıyorsa bir hesap makinesinin sadece iki voltaj seviyesini kullanarak nasıl 1974 gibi bir sayıyı nasıl tanımlayabilmektedir. • Böyle bir sorunun cevabı ise Sayısal Sistemlerin normal kullandığımız Decimal (Onluk) sayı sistemini değil Binary (İkilik) tabanda kodlanmış sayı sistemini kullandığıdır. niceliklerle temsil hayatta Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 6

  7. İkilik Sayılar ve Mantık Düzeyleri • Sayısal elektronikte olası yalnız iki durum vardır: YÜKSEK yada DÜŞÜK. Bu iki durum akım şiddetleri, yanık yada sönük lambalar, açık yada kapalı anahtarlar olarak yada en yaygın biçimiyle iki değişik gerilim değeri ile gösterilirler. • Dijital sistemlerde kod dediğimiz ve bu iki durumun kombinasyonlarından oluşan diziler, sayıları, simgeleri, alfabetik karakterleri ve diğer bilgi türlerini göstermekte kullanılırlar. • Bu iki durumlu sayı sistemine İKİLİK (BINARY) denir ve bu sistem 0 ve 1’den başka sayı içermez. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 7

  8. İkilik Sayılar ve Mantık Düzeyleri • İkilik sistemde kullanılan iki sayı yani 1 ve 0, BIT olarak adlandırılırlar. 1 ve 0’ları göstermek için aralıklarına mantık düzeyi denir. • Şekil 1.5’de VH(max) ile VH(min) arasında kalan gerilim değerleri mantık 1, VL(max) ile VL(min) arasında kalan gerilim değerleri de mantık 0 bitini ifade eder. VH(min) ile arasında kalan gerilim değerleri belirsizlik ifadesidirler ve iki düzey arasında gerekli tampon aralığını sağlarlar. Sayısal dalga biçimleri YÜKSEK ve DÜŞÜK arasında gidip gelen gerilimlerden oluşurlar. kullanılan gerilim VL(max) sınırları Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 8

  9. İkilik Sayılar ve Mantık Düzeyleri • VURU (PULSE): İki kenarı bulunan ve durumlar arası gidip gelen sayısal işaretin her bir adımına vuru denir. Vuruyu oluşturan kenarlardan birincisine yükselen (önder) kenar (rising or leading edge), ikincisine ise düsen (izleyen) kenar (falling or trailing edge) denir. • Bir vurunun ideal olması için durum geçişlerinin sıfır sürede gerçekleşmesi gerekir ve bu duruma uygulamada hiçbir zaman ulaşılamaz. Vurunun DÜŞÜK’ten YÜKSEK’e geçmesi için gereken zamana yükselme süresi (rising time), tersi için gereken süreye de düşüş süresi (fall time) denir. Bu süreler vurumun tepe genliğinin 10% ve 90% değerleri arasında ölçülür. Vuru genişliği genliğin 50% değerleri arasındaki süre ile ölçülür. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 9

  10. İkilik Sayılar ve Mantık Düzeyleri • DALGA BİÇİMLERİ: Sayısal sistemlerde karşılaşılan çoğu dalga biçimi vuru dizilerinden oluşmuştur ve periyodikliklerine göre adlandırılırlar. Eğer dalga biçimi belirli bir aralıkta kendini yineliyorsa periyodik vuru olarak adlandırılır. Frekans, hertz olarak yinelenme hızıdır. • Şekil 1.6’da periyodik olan bir sayısal işaret, Şekil 1.7’de ise periyodik olmayan bir sayısal işaret gösterilmiştir. Periyodik dalgada tüm vuruların periyotları eşittir, periyodik olmayan işarette ise her vurunun periyodu farklıdır. Sayısal sistemlerde her iki işaret türü de kullanılır ve birbirine göre üstünlüğü yoktur. • Bir dalga biçiminin sıklığı (f) periyodu (T) ile ters orantılıdır. Sıklık ile periyot arasındaki bağıntıyı şu eşitliklerle gösterebiliriz: Şekil 1.6 Şekil 1.7 Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 10

  11. İkilik Sayılar ve Mantık Düzeyleri • DALGA BİÇİMLERİ: Periyodik bir dalga biçiminin önemli bir diğer özelligi de görev süresidir, D (duty cycle). Görev süresi, vuru (tw) genişliğinin periyoda olan oranının yüzdelik ifadesidir ve su şekilde gösterilir: Görev Süresi % D =?? ??100 • Şekil-1.8’de periyodik dalganın görev süresi %50’dir. Periyodik olmayan dalganı ise görev süresi her vuru için farklıdır. Bu tür işaretlerin görev süresi hesaplanamaz. İstenildiğinde belirli bir kısmının görev süresi hesaplanabilir. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 11

  12. İkilik Sayılar ve Mantık Düzeyleri • SAYISAL DALGALAR: Sayısal sistemlerde islenen bilgiler bit dizilerini temsil eden sayısal işaret biçimleri olarak üretilir ve iletilir. İşaretin YÜKSEK olması ikilik 1 verisini, DÜŞÜK olması da ikilik 0 bilgisini gösterir. Sıralı bitlerin her birisi, bit süresi denilen belirli bir zaman aralığını kaplar. • Saat (clock): Çoğu sayısal sistemde bütün dalga biçimleri saat denilen temel bir işaretle es zamanlanırlar. Saat; vuruları arasındaki süre bir bit süresine eşit olan ve periyodik dalga biçimli bir işarettir. • ZAMANLAMA DİYAGRAMI: Zamanlama diyagramı, bütün dalga biçimlerinin zamana göre ilişkilerini ve birbirlerine göre nasıl değiştiklerini gösteren bir grafiktir ve çok sayıda sayısal işareti içerebilir. • Bu diyagramlar yardımıyla bir bakışta bütün dalga biçimlerinin durumları (YÜKSEK yada DÜŞÜK) ve diğerleri ile ilişkileri görülebilir. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 12

  13. İkilik Sayılar ve Mantık Düzeyleri • VERİ İLETİMİ : Bir tür bilgi taşıyan bit gruplarına veri (data) denir. Bir işlem gerçekleştirilebilmesi için, dijital dalga biçimlerinden oluşan ikilik verinin sistemler arasında iletilmesi gereklidir. • Veri iletimi seri ve paralel olmak üzere iki türlü yapılmaktadır. Seri iletimde bitler bir iletken hat üzerinden artarda gönderilirler. Bu iletim türüne örnek olarak bilgisayardan yazıcı/basıcıya olan veri akışını verebiliriz. Paralel iletimde ise küçük veri paketleri aynı anda ayrı iletkenler üzerinden gönderilirler. Her bit için bir hat gerekli olduğundan daha masraflıdır ama bir iş süresinde gönderilebilen bit sayısı paralel hat sayısı kadar fazla olduğundan hızı çok daha yüksektir. Bu tür iletime mikroişlemcisi ile bellek arasındaki veri akışını verebiliriz. örnek bilgisayarın Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 13

  14. İkilik Sayılar ve Mantık Düzeyleri • SAYI SİSTEMLERİ VE SAYISAL KODLAR: • ONLUK SAYILAR: Onluk sayı sisteminde kullanılan her rakam (0 - 9) belli bir çokluğu gösterir. Buna karşın basamak değerleri değişik olduğundan gerekli basamaklara gerekli rakamları koyarak istediğimiz her çokluğu ifade edebiliriz. • 9'a kadar olan çoklukları bir basamakta gösterebiliriz. Eğer dokuzdan yüksek bir değeri belirtmemiz gerekirse bir yada daha fazla basamak ekleyebiliriz. Kullanılan 10 değişik rakam olduğundan on-tabanlı sistem de denilir. • Onluk 23 sayısını çarpanlarına ayıralım; 3 rakamının ağırlığı 1’dir , 2 rakamı bu basamakta 10 ağırlığındadır. Her rakam bulunduğu basamağın ağırlığına bağlı bir değer gösterir. Onluk sistemde basamakların ağırlığı en sağ basamakta 100=1 den başlar ve sola doğru 10 un pozitif kuvvetlerini alarak artar. • .......105104103102101100 • Kesirli sayılarda da basamakların ağırlığı sağa doğru 10’un negatif kuvvetleri ile azalır. • .....101100. 10−110−210−3................ Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 14

  15. İkilik Sayılar ve Mantık Düzeyleri • İKİLİK SAYILAR: İkilik sayı sistemi ile de dilediğimiz çokluğu gösterebiliriz. Yalnızca iki rakam içerdiği için onluk sistemden daha basittir. • İkilik sistemde yalnızca iki rakam bulunduğu için iki-tabanlı sayı sistemi olarak da adlandırılır. Onluk sistemde sayarken sıfırdan baslar ve dokuza dek tek basamakla gideriz. • Kullanabileceğimiz rakamlar bitince bir basamak arttırır ve en küçük rakamı (1) bu basamağa koyarak saymayı sürdürürüz. Yeni basamaktaki rakamı arttırarak bütün kombinasyonları bitirip 99 a gelince bir basamak daha arttırıp devam ederiz. • Yalnızca iki değişik rakam bulunması dışında ikilik sistemdeki sayma işlemi de aynı yapıdadır. Saymaya başlayalım: 0, 1. İki rakamı da kullandık. Şimdi basamak arttırmalıyız. 10, 11... bir basamak daha 100, 101, 110, 111. Şimdi dördüncü basamağa gerek duyuyoruz sonra beş, altı. Görüldüğü gibi aynı çokluğu belirtmek için ikilik sistemde onluk sistemden daha fazla basamak gerekmektedir. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 15

  16. İkilik Sayılar ve Mantık Düzeyleri • İKİLİK SAYILAR: İkilik sistemde belli bir sayıda basamakla gösterilebilecek en büyük onluk sayı şu şekilde hesaplanır: • En büyük onluk sayı = 2?− 1 • Burada n kullanılan bit sayısıdır. Örnek olarak beş bitlik bir ikilik sayı ile gösterilebilecek en yüksek onluk değeri hesaplayalım: • 25- 1 = 32 - 1 = 31 • Altı bitle gösterilebilecek en yüksek değer de; • 26- 1 = 64 - 1 = 63 olarak bulunur. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 16

  17. İkilik Sayılar ve Mantık Düzeyleri • SEKİZLİ (OCTAL) SAYILAR: İkili sayı sistemindeki sayıların daha kolay gösterilmesini sağlayan sayı sistemlerinden birisi, sekizli (octal) sayı sistemidir. • Sekizli sayı sisteminde taban ‘8’ve kullanılan sayılar; 0, 1, 2, 3, 4, 5, 6, 7’dir. Genelde yetmişli yıllarda mini bilgisayarlarda çokça kullanılan sekizli sayı sistemindeki basamak değerleri; • formülü ile ifade edilir. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 17

  18. İkilik Sayılar ve Mantık Düzeyleri • ONALTILI (HEXADECİMAL) SAYILAR: İkili sayı sisteminin daha kolay gösterilmesini sağlayan ve günümüz bilgisayarlarında yaygın olarak kullanılan sayı sistemi onaltılık (hexadecimal) sayı sistemidir. • Onaltılı sayı sisteminde 0 ile 9 arasındaki rakamlar ileA, B, C, D, E, F harfleri kullanılır. • Bu sayı sistemindeki sayıların genel denklemi; • formülü ile ifade edilir. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 18

  19. İkilik Sayılar ve Mantık Düzeyleri Şekil-Sayı Sistemlerinin Dönüşüm Tablosu Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 19

  20. ONLU SAYILARIN İKİLİ, SEKİZLİ VE ONALTILI SAYILARA DÖNÜŞÜMÜ • Kural 1: Onlu sayı sisteminden diğer (ikili, sekizli ve onaltılı) sayı sistemlerine dönüştürülecek sayı tam sayı ise; bu sayı, dönüştürülecek olan sayı sisteminin taban değerine sürekli bölünür. • Bölüm sonucunda elde kalanların tersten sıralanmasıyla bu sayının yeni sayı sistemindeki karşılığı elde edilir. • Kural 2: Onlu sayı sisteminden diğer (ikili, sekizli ve onaltılı) sayı sistemlerine dönüştürülecek sayı ondalıklı sayı ise; bu sayının tam sayı kısmı kural 1’e göre yapılır. • Ondalıklı kısmı ise dönüştürülecek olan sayı sisteminin taban değeri ile çarpılır. • Çarpım sonucunda elde edilen sayının tam kısmı kaydedilerek, kesirli kısım bu taban değeri ile yeniden çarpılır. • Bu işleme kesirli kısım ‘0’değerine (veya 0’a çok yakın bir değere) ulaşıncaya kadar devam edilir. • Çarpım sonucunda elde tam sayıların baştan sona doğru sıralanmasıyla ondalık kısmın yeni sayı sistemindeki karşılığı elde edilir. Sonra elde edilen tam ve ondalık kısımlar virgülle ayrılarak ana sonuç elde edilir. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 20

  21. İkilik Sayılar ve Mantık Düzeyleri • İKİLİK - ONLUK SAYILARIN DÖNÜŞÜMÜ : • Bir ikilik sayının onluk eşdeğeri, her basamaktaki bitin, o basamağın ağırlığıyla çarpılıp, sonra bütün çarpımların toplanmasıyla bulunur. • En sağdaki bit en az önemli bit (least significant bit - LSB), en soldaki bit ise en önemli bit (most significant bit - MSB) olarak adlandırılır. • LSB'nin ağırlığı, 20 = 1 dir. MSB'nin ağırlığı ise sayının boyuna bağlıdır. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 21

  22. İkilik Sayılar ve Mantık Düzeyleri • İKİLİK - ONLUK SAYILARIN DÖNÜŞÜMÜ : • Örnek 1: 10100101 ikilik sayının onluk karşılığını bulun. • Çözüm: Her bitin ağırlığı belirlenir, değeri bir olan bitler ağırlığı ile çarpılır ve çarpımlar toplanarak onluk karşılığı elde edilir. 27 26 25 24 23 22 Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 22

  23. İkilik Sayılar ve Mantık Düzeyleri • İKİLİK - ONLUK SAYILARIN DÖNÜŞÜMÜ : • İkilik sistemde kesirli sayılar da gösterilebilir. Burada da aynı onluk sistemdeki gibi ondalık noktasının sağına doğru azalan negatif kuvvetler ile basamak ağırlığı düşer. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 23

  24. İkilik Sayılar ve Mantık Düzeyleri • İKİLİK - ONLUK SAYILARIN DÖNÜŞÜMÜ: • Örnek 1.2. : 101.00101 ikilik sayının onluk karşılığını bulun. • Çözüm: Her bitin ağırlığı belirlenir, değeri bir olan bitler ağırlığı ile çarpılır ve çarpımlar toplanarak onluk karşılığı elde edilir. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 24

  25. İkilik Sayılar ve Mantık Düzeyleri • ONLUK – İKİLİK SAYILARIN DÖNÜŞÜMÜ • Ağırlıklar toplamı yöntemi: • Verilen onluk sayının ikilik karşılığını bulmada kullanılan yöntemlerin ilki ağırlıklar toplamıdır. • Bu yöntemde, verilen onluk sayının değerini verecek bit grubu belirlenir. İkilik sistemde basamakların değerleri ya sıfırdır yada basamak ağırlığına eşittir. Buradan yola çıkarak dönüştürülecek onluk sayının değerinden küçük en büyük ağırlığa sahip olan basamağa 1 yazılır. Geri kalan miktar için de aynı işlem yapılır. Onluk sayının tam değerine ulaşana dek işlem sürdürülerek dönüşüm tamamlanır. • Örneğin onluk 9 sayısı ikilik ağırlıklar toplamı olarak söyle gösterilebilir; Bulunan ağırlıkları taşıyan basamaklara 1 diğerlerine sıfır yazarak, • 9=23+20, burada bulunmayan 22, 21 ağırlıklarının çarpanı sıfır, olanların çarpanı 1 olarak yazıldığında ikilik karşılığı elde edilir. • 9=1001 Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 25

  26. İkilik Sayılar ve Mantık Düzeyleri • ONLUK – İKİLİK SAYILARIN DÖNÜŞÜMÜ • Ağırlıklar toplamı yöntemi: • Şimdi de 47 sayısını ikilik olarak yazalım; • İkilik sistemdeki basamak ağırlıkları 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048,... olarak sıralanır. Burada 47 sayısına sığabilen en küçük basamak 6. sıradaki 32 dir. Buna göre bulunacak ikilik eşdeğer altı basamaklı olacaktır. Geriye 47 - 32 = 15 kalır. • Buna sığan en büyük basamak 4. sıradaki 8’dir. Geriye kalan; 15 - 8 = 7’dir • Sırasıyla 3., 2. ve 1. basamaklar da 4, 2 ve 1 ağırlıklarıyla doldurulur. Ağırlıklarını kullandığımız ikilik basamaklara 1 diğerlerine sıfır yazarsak 47’nin ikilik karşılığı (101111)2 olarak elde edilir. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 26

  27. İkilik Sayılar ve Mantık Düzeyleri • ONLUK – İKİLİK SAYILARIN DÖNÜŞÜMÜ • Ağırlıklar toplamı yöntemi: • Aşağıda verilen onluk sayıları ikiliye dönüştürün. a. 12 = 8 + 4 = 23+22 b. 25 = 16 + 8 + 1 = 24+ 23+ 20 c. 58 = 32 + 16 + 8 + 2 = 25+ 24+23+ 21 d. 82 = 64 + 16 + 2 = 26+ 24+ 21 Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 27

  28. İkilik Sayılar ve Mantık Düzeyleri • ONLUK – İKİLİK SAYILARIN DÖNÜŞÜMÜ • Sürekli 2' ye bölme yöntemi: Onluk tamsayıları ikiliğe dönüştürmede kullanılan başka bir yöntem de tekrar tekrar ikiye bölmekten oluşan sürekli 2' ye bölme yöntemidir. Bu yöntemde onluk sayı bölümün tamsayı kısmı 0 çıkana dek ikiye bölünür. Her bölmeden sonra kalan ikilik sayıyı oluşturur. • Örnek olarak 6’yı bu yöntemle ikilik olarak yazalım. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 28

  29. İkilik Sayılar ve Mantık Düzeyleri • ONLUK DÖNÜŞÜMÜ • Sürekli 2' ye bölme yöntemi: • Örnek 18’i 2’ye bölme yöntemi ile ikiliğe dönüştürün.. – İKİLİK SAYILARIN Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 29

  30. İkilik Sayılar ve Mantık Düzeyleri • ONLUK – SEKİZLİK SAYILARIN DÖNÜŞÜMÜ • Örnek : (153)10 sayısını sekizli sisteme çevirelim. Verilen sayının devamlı 8 ile bölünmesi ve kalanın yazılması şeklinde işlem yapılır: • (153)10 =(231)8olarak bulunur. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 30

  31. İkilik Sayılar ve Mantık Düzeyleri • ONLUK – SEKİZLİK SAYILARIN DÖNÜŞÜMÜ • Örnek : (0.513)10 sayısını sekizli sayı sistemine çevirelim. Verilen sayı devamlı 8 ile çarpılarak oluşan tam sayılar yazılır. •(0.513)10 =(0.40651)8olarak bulunur. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 31

  32. İkilik Sayılar ve Mantık Düzeyleri • ONLUK – ONALTILIK SAYILARIN DÖNÜŞÜMÜ • Örnek : (214)10 sayısını onaltılık sayı sistemine çevirelim. Verilen sayının devamlı 16’ya bölünmesi ve kalanının yazılması şeklinde işlem yapılır: • (214)10= (D6)16 olarak bulunur. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 32

  33. İkilik Sayılar ve Mantık Düzeyleri • ONLUK – ONALTILIK SAYILARIN DÖNÜŞÜMÜ • Örnek : (214.375)10 = (?)16 dönüşümünü yapalım. • Tam sayı kısmı: • Kesirli Kısmı: • (214.375)10 = (D6.6)16 olarak bulunur. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 33

  34. İkilik Sayılar ve Mantık Düzeyleri • ONDALIKLI SAYILAR • Ağırlıklar toplamı yöntemi: • Yöntem kesirli onluk sayılara da uygulanabilir. Örnek olarak 0.625 sayısını ikilik olarak yazalım: 0.625 = 0.5 + 0.125 = 2-1 + 2-3 • 2-1 ve 2-3 basamaklarına 1 yazarak 0.625 = 0.101 bulunur. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 34

  35. İkilik Sayılar ve Mantık Düzeyleri • ONDALIKLI SAYILAR • Sürekli 2 ile çarpma yöntemi: Bu yöntem kesirli sayıların dönüşümünde değişiklerle kullanılır. • İlk önce verilen kesirli sayı ikiyle çarpılarak sonucun ondalıklı bölümü çarpılır. Bu işleme kesirli kısım sıfırlanana dek yada istenildiği kadar devam edilir. En sonunda sonuçların tamsayılarına basamakların yada eldelerin oluşturduğu ikilik bit dizisi aranan ikilik karşılığı oluşturur. • Örnek: 0,3125 sayısını dönüştürün. de küçük yeniden ikiyle bakılır. Taşınan ikilik tabana Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 35

  36. İkilik Sayılar ve Mantık Düzeyleri • ONDALIKLI SAYILAR • Sürekli 2 ile çarpma yöntemi: • Örnek: 0,8129 sayısını ikilik tabana dönüştürün. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 36

  37. İkilik Sayılar ve Mantık Düzeyleri • ONDALIKLI SAYILAR • Sürekli 2 ile çarpma yöntemi: • Örnek: 45,8129 sayısını ikilik tabana dönüştürün. Sayı tam ve kesirli olmak üzere iki kısımdan oluşmaktadır. Dönüşüm ayrı ayrı yapılır, işlem sonunda birleştirilir. Sürekli 2’ye bölme yöntemi ile tamsayı kısmı dönüştürülür ve yukarıdaki örnekte yapıldığı gibi, sürekli 2 ile çarpma yöntemi ile de kesirli kısmın dönüşümü yapılır. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 37

  38. İkilik Sayılar ve Mantık Düzeyleri • SEKİZLİ SAYILARIN ONLU SAYILARADÖNÜŞÜMÜ • Örnek: : (372)8 sayısını onluk sayı sistemine çevirelim. • (372)8 = (250)10 olarak bulunur. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 38

  39. İkilik Sayılar ve Mantık Düzeyleri • SEKİZLİ SAYILARIN ONLU SAYILARADÖNÜŞÜMÜ • Örnek: : (24.6)8 = (?)10 dönüşümünü gerçekleştirelim. • (24.6)8 = (20.75)10 olarak bulunur. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 39

  40. İkilik Sayılar ve Mantık Düzeyleri • ONALTILI SAYILARIN ONLU SAYILARADÖNÜŞÜMÜ • Örnek: : (E70FCA)16 sayısını onlu sisteme dönüştürelim.. • (E70FCA)16 = (2307513)10 olarak bulunur. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 40

  41. İkilik Sayılar ve Mantık Düzeyleri • ONALTILI SAYILARIN ONLU SAYILARADÖNÜŞÜMÜ • Örnek: : (5D1.D9)16 = (?)10 dönüşümünü yapalım.. • (5D1.D9)16 = (1504.8476)10 olarak bulunur. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 41

  42. İkilik Sayılar ve Mantık Düzeyleri • İKİLİ SAYILARIN SEKİZLİ SAYILARADÖNÜŞÜMÜ • Kural: İkili sistemdeki bir sayıyı sekizli sistemde ifade etmek için, ikili sistemdeki sayılar sağdan sola doğru üçerli kümeler halinde ayrılır ve en sondaki kümedeki bitlerin sayısı üçten az ise sola doğru ‘0’eklenerek üçe tamamlanır. • Örnek: : (11001111011101)2 sayısını sekizli sayı sistemine dönüştürelim. • (11001111011101)2 = (31735)8 olarak bulunur. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 42

  43. İkilik Sayılar ve Mantık Düzeyleri • İKİLİ SAYILARIN SEKİZLİ SAYILARADÖNÜŞÜMÜ • Kural: Ondalıklı ikili sayıların sekizli sayılara dönüşümü aynı yöntemle gerçekleştirilir. Yalnızca, kesirli kısımdaki gruplandırma soldan sağa doğru yapılır • Örnek: : (1101101101.111100000110)2 = (?)8 sayısını sekizli sayı sistemine dönüştürelim. • (1101101101.111100000110)2 = (1555.7406)8 olarak bulunur. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 43

  44. İkilik Sayılar ve Mantık Düzeyleri • İKİLİ SAYILARIN ONALTILI SAYILARADÖNÜŞÜMÜ • Kural: İkili sayı sisteminden onaltılık sayı sistemine dönüştürme işlemi, ikili sistemdeki sayının dörderli gruplara ayrılıp, her bir gruptaki sayıların karşılıklarının yazılması şeklinde gerçekleştirilir. Gruplama işlemine sağdan başlanır ve en sondaki grup ‘0’ eklenerek dört bite tamamlanır. Gruplardaki sayıların karşılıkları olan sayılar yazılınca, onaltılık sistemdeki sayı elde edilir. • Örnek: : (10111101110000111101)2 sayısını onaltılık sayı sistemine dönüştürelim. • (10111101110000111101)2 = (BDC3D)16 olarak bulunur. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 44

  45. İkilik Sayılar ve Mantık Düzeyleri • SEKİZLİ SAYILARIN İKİLİ SAYILARADÖNÜŞÜMÜ • Kural: Sekizli sistemdeki bir sayıyı ikili sayı sistemine dönüştürmek için, her bir basamaktaki sayının karşılığı olan ikili sayı 3 bitlik gruplar şeklinde yazılır. Gruplar halinde yazılan ikili sayıların karşılığı olan sayıların bir araya getirilmesi ile ikili sistemdeki sayı ortaya çıkar. • Örnek: : (673.124)8 sayısını ikili sayı sistemine çevirelim.. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 45

  46. İkilik Sayılar ve Mantık Düzeyleri • ONALTILI SAYILARIN İKİLİ SAYILARADÖNÜŞÜMÜ • Kural: Onaltılı sistemdeki bir sayıyı ikili sayı sistemine dönüştürmek için; her basamaktaki sayının karşılığı olan ikili sayı 4 bit şeklinde yazılır. 4 bitlik gruplar bir araya getirilerek ikili sayı bulunur. • Örnek: : (5D1D69)16 sayısını ikili sisteme çevirelim. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 46

  47. İkilik Sayılar ve Mantık Düzeyleri • SEKİZLİ SAYILARIN ONALTILI SAYILARADÖNÜŞÜMÜ • Kural: Sekizli sistemdeki bir sayıyı onaltılık sayı sistemine dönüştürmenin en pratik yolu, sekizlik sayıyı önce ikilik sayı sistemine dönüştürmek ve daha sonra ikili sayıyı onaltılık sayıya çevirmektir. • Örnek: : (5431)8 sayısını onaltılık sayıya dönüştürelim. B Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 47

  48. İkilik Sayılar ve Mantık Düzeyleri • ONALTILI SAYILARIN SEKİZLİ SAYILARADÖNÜŞÜMÜ • Kural: Onaltılık sayıyı sekizli sisteme çevirmek için en pratik yöntem; onaltılık sayının ikili sisteme ve daha sonra ikili sistemdeki sayının sekizli sisteme çevrilmesidir. • Örnek: : (E0CA)16 sayısını sekizli sayıya dönüştürelim. Dr.Öğr. Üyesi Aykut DİKER SAYISAL TASARIM-1 48

More Related