Bir işaretli büyüklük sayısında en soldaki basamak bir işaret içerir. Diğer basamaklarda ise sayısal değerin büyüklüğü (mutlak değeri) gösterilir.



Benzer belgeler
Sayı sistemleri-hesaplamalar. Sakarya Üniversitesi

Fatih University- Faculty of Engineering- Electric and Electronic Dept.

Hatalar ve Bilgisayar Aritmetiği

Algoritmalar ve Programlama. DERS - 2 Yrd. Doç. Dr. Ahmet SERBES

SAYISAL ELEKTRONİK. Ege Ü. Ege MYO Mekatronik Programı

BLM221 MANTIK DEVRELERİ

3.3. İki Tabanlı Sayı Sisteminde Dört İşlem

Giriş MİKROİŞLEMCİ SİSTEMLERİ. Elektronik Öncesi Kuşak. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Kuşak. Bilgisayar teknolojisindeki gelişme

MAK 210 SAYISAL ANALİZ

Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri. 2. Kayan Noktalı Sayı Sistemleri

BILGISAYAR ARITMETIGI

Sayı Sistemleri. Onluk, İkilik, Sekizlik ve Onaltılık sistemler Dönüşümler Tümleyen aritmetiği

Mikrobilgisayarda Aritmetik

Elektronik sistemlerde dört farklı sayı sistemi kullanılır. Bunlar;

2. SAYI SİSTEMLERİ. M.İLKUÇAR - imuammer@yahoo.com

Mikroişlemcilerde Aritmetik

Sayılar Teorisi SAYILAR TEORİSİ VE SAYILAR

DÖRDÜNCÜ BÖLÜM Aritmetik işlemler

SAYISAL DEVRELER. İTÜ Bilgisayar Mühendisliği Bölümündeki donanım derslerinin bağlantıları

Atatürk Anadolu. Temel Kavramlar Üzerine Kısa Çalışmalar

SAYILAR DOĞAL VE TAM SAYILAR

Sayıtlama Dizgeleri. (a n a n-1 a n1 a n0. b 1 b 2 b m )r. simgesi şu sayıyı temsil eder.

Buna göre, eşitliği yazılabilir. sayılara rasyonel sayılar denir ve Q ile gösterilir. , -, 2 2 = 1. sayıdır. 2, 3, 5 birer irrasyonel sayıdır.

İKİLİ SAYILAR VE ARİTMETİK İŞLEMLER

BILGISAYAR ARITMETIGI

BÖLÜM 2 SAYI SĐSTEMLERĐ (NUMBER SYSTEMS)

Elektroniğe Giriş 1.1

2. SAYI SİSTEMLERİ VE KODLAR

SAYI SİSTEMLERİ. Sayı Sistemleri için Genel Tanım

BLM221 MANTIK DEVRELERİ

2. SAYI SİSTEMLERİ 2. SAYI SİSTEMLERİ

Konular MİKROİŞLEMCİ SİSTEMLERİ. Giriş. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Öncesi Kuşak

Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri. 2. Kayan Noktalı Sayı Sistemleri 2. SAYI SĐSTEMLERĐ VE KODLAR

ONDALIK GÖSTERİMLER ONDALIK GÖSTERİM. ÖRNEK: Aşağıda verilen kesirlerin ondalık gösterimlerini yazınız.

1-)BİLİNMESİ GEREKEN ÜSLÜ İFADELER VE DEĞERLERİ

Floating Point (Kayan Noktalı Sayılar)

RASYONEL SAYILAR. ÖRNEK: Aşağıda verilen eşitliklerde verilmeyen harflere karşılık gelen tamsayıları bulunuz. RASYONEL SAYILAR A =?

MATEMATiKSEL iktisat

n. basamak basamak 3. basamak 2. basamak 1. basamak Üstel değer 10 n Ağırlık 10 n-1...

1. Bölüm Sayı Sistemleri

SÜREKLĠ OLASILIK DAĞILIMLARI

DERS NOTLARI. Yard. Doç. Dr. Namık AKÇAY İstanbul Üniversitesi Fen Fakültesi

SAYI VE KODLAMA SİSTEMLERİ. Teknoloji Fakültesi/Bilgisayar Mühendisliği

Floating Point (Kayan Noktalı Sayılar)

ÜSLÜ SAYILAR SİBEL BAŞ AKDENİZ ÜNİVERSİTESİ EĞİTİM FAK. İLKÖĞRT. MAT. ÖĞRT. 2. SINIF

SAYILAR SAYI KÜMELERİ

SAYILAR SAYI KÜMELERİ

DSP DONANIMI. Pek çok DSP için temel elemanlar aşağıdaki gibidir.

Temel Kavramlar 1 Doğal sayılar: N = {0, 1, 2, 3,.,n, n+1,..} kümesinin her bir elamanına doğal sayı denir ve N ile gösterilir.

Her bir kapının girişine sinyal verilmesi zamanı ile çıkışın alınması zamanı arasında çok kısa da olsa fark bulunmaktadır -> kapı gecikmesi

KILAVUZ SORU ÇÖZÜMLERİ Matematik

SAYISAL ELEKTRONİK DERS NOTLARI:

ECEM ERDURU GAMZE SERİN ZEHRA SABUR EMİNE ÖLMEZ. o TAMSAYILAR KONUSU ANLATILMAKTADIR

SAYISAL ANALİZ. 2. Hafta SAYISAL ANALİZDE HATA KAVRAMI VE HATA TÜRLERİ

TAMSAYILAR. 9www.unkapani.com.tr. Z = {.., -3, -2, -1, 0, 1, 2, 3, } kümesinin her bir elemanına. a, b, c birer tamsayı olmak üzere, Burada,

Mustafa Sezer PEHLİVAN. Yüksek İhtisas Üniversitesi Beslenme ve Diyetetik Bölümü

Konu Anlatımı Açık Uçlu Sorular Çoktan Seçmeli Sorular Doğru Yanlış Soruları Boşluk Doldurmalı Sorular Çıkmış Sorular

sayısının tamkare olmasını sağlayan kaç p asal sayısı vardır?(88.32) = n 2 ise, (2 p 1

7 2 işleminin sonucu kaçtır? A) 7 B) 6 C) 5 D) 4 E) 3. Not : a buluruz. Doğru Cevap : E şıkkı

SAYI SİSTEMLERİ. 1. Sayı Sistemleri. Sayı Sistemlerinde Rakamlar

2) Aşağıda verilen işlemleri yazınız. g) ( ) 3) Aşağıda verilen işlemleri yazınız. 4) Aşağıda verilen işlemleri yazınız.

TABAN ARĠTMETĠĞĠ. ÇÖZÜM (324) 5 = = = = 89 bulunur. Doğru Seçenek C dir.

SU DALGALARINDA GİRİŞİM

3 7 üs(kuvvet) 5 2 ( 4 3 ( 7 5 (

ÜSLÜ SAYILAR. AMAÇ 1: 6 ve 7. Sınıflarda görmüş olduğumuz üslü ifadelerdeki temel kavramları hatırlama

MATEMATİK. Doç Dr Murat ODUNCUOĞLU

Bilgisayar Mimarisi. Veri (DATA) Veri nedir? Veri bazı fiziksel niceliklerin ham ifadesidir. Bilgi verinin belli bir yapıdaki şeklidir.

1.1 Üslü İfadeler: Üslü ifadelerle ilgili aşağıdaki kuralların hatırlanması faydalıdır.

Excel' de formüller yazılırken iki farklı uygulama kullanılır. Bunlardan;

Projenin Adı: Metalik Oranlar ve Karmaşık Sayı Uygulamaları

Fatih University- Faculty of Engineering- Electric and Electronic Dept.

DİNAMİK (4.hafta) İKİ PARÇACIĞIN BAĞIMLI MUTLAK HAREKETİ (MAKARALAR) Örnek 1

Algoritma Geliştirme ve Veri Yapıları 3 Veri Yapıları. Mustafa Kemal Üniversitesi

sayıların kümesi N 1 = { 2i-1: i N } ve tüm çift doğal sayıların kümesi N 2 = { 2i: i N } şeklinde gösterilebilecektir. Hiç elemanı olmayan kümeye

2. HAFTA BLM323 SAYISAL ANALİZ. Okt. Yasin ORTAKCI.

İleri Diferansiyel Denklemler

Kazanım :Tamsayıların kendileri ile tekrarlı çarpımını üslü nicelik olarak ifade eder.

Rakam : Sayıları yazmaya yarayan sembollere rakam denir.

ULUSLARARASI BANKA HESAP NUMARASI HAKKINDA TEBLİĞ (Sayı: 2008/6) (10 Ekim 2008 tarih ve sayılı Resmi Gazete de yayımlanmıştır)

Microsoft Excel Uygulaması 2

İŞLETMELERDE BECERİ EĞİTİMİ DERSİ MİCROSOFT WORD 2007 ÇALIŞMALARI

TEMEL KAVRAMLAR Test -1

BÖLME ve BÖLÜNEBİLME

140. 2< a< 1 ise kesrinin değeri aşağıdakilerden hangisi olamaz? (3,7) a 1,9 2,4 2,7 3,2 3,7. a a c b ve c a a b c

İÇİNDEKİLER BASİT EŞİTSİZLİKLER. HARFLİ İFADELER Harfli İfadeler ve Elemanları Eşitsizlik Sembolleri ve İşaretin Eşitsizlik İfadesi...

Chapter 1. Elektrik Devreleri. Principles of Electric Circuits, Conventional Flow, 9 th ed. Floyd

COS işlevi Sözdizimi COS sayı Sayı Uyarılar Örnek 1 Formül Açıklama (Sonuç) SİN işlevi Sözdizimi SİN sayı Sayı Uyarı

Bölüm 4 Aritmetik Devreler


ÜNİTE. MATEMATİK-1 Doç.Dr.Erdal KARADUMAN İÇİNDEKİLER HEDEFLER ÖZDEŞLİKLER, DENKLEMLER VE EŞİTSİZLİKLER

ÜNİTE: RASYONEL SAYILAR KONU: Rasyonel Sayılar Kümesinde Çıkarma İşlemi

4.2.1 Sayma Sistemleri

Bölüm 3 Toplama ve Çıkarma Devreleri

1. ÜNİTE 2. ÜNİTE 3. ÜNİTE. Bölüm 1 : Üslü Sayılar Bölüm 2 : Doğal Sayılar Bölüm 3 : Doğal Sayı Problemleri... 30

ÜNİTE 11 ÜNİTE 9 MATEMATİK. Kümeler. 1. Bölüm: Kümelerde Temel Kavramlar 2. Bölüm: Kümelerde İşlemler. 9. Sınıf Matematik

Üstel ve Logaritmik Fonksiyonlar

ARDIŞIK SAYILAR. lab2_pc32 BERRIN_ESMA_OZGE

DENEY 4: TOPLAYICILAR, ÇIKARICILAR VE KARŞILAŞTIRICILAR

AYRIK YAPILAR ARŞ. GÖR. SONGÜL KARAKUŞ- FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ, ELAZIĞ

İleri Diferansiyel Denklemler

Transkript:

İşaretli Tamsayı Gösterimi 1. İşaretli Büyüklük Bir işaretli büyüklük sayısında en soldaki basamak bir işaret içerir. Diğer basamaklarda ise sayısal değerin büyüklüğü (mutlak değeri) gösterilir. Örnek 8 basamaklı bir sözcükte, -1 değeri 10000001 şeklinde, +1 değeri ise 00000001 şeklinde gösterilir. İşaretli-büyüklük metodu ile N basamakta gösterilebilecek en büyük ve en küçük işaretli tamsayı nedir? Formülü yazınız. Cevap : En küçük: 2 (N 1) 1 En büyük: 2 (N 1) 1. Toplama: Bu gösterimle ifade edilen tamsayılarla yapılan aritmetik hesaplamalarda (1) Eğer işaretler aynı ise, büyüklükler toplanır ve sonuç için aynı işaret kullanılır; (2) Eğer işaretler farklı ise, büyük olan sayı belirlenir. Sonucun işareti büyük olan sayının işareti ile aynıdır, büyüklüğü ise küçük olan sayıdan büyük olan sayı çıkarılarak bulunur. İşaretli-büyüklük metodunu kullanarak 01001111 2 ile 00100011 2 i toplayınız. Cevap: Aritmetik hesaplama, sağdan yedinci basamağa ulaşana dek tıpkı ondalık toplama işlemi gibi ilerler (eldeler dahil). Bu aşamada bir elde varsa taşma durumu ortaya çıkmış demektir, elde atılır. Bu da toplama işleminin yanlış sonuç vermesine sebep olur. Bu örnekte taşma durumu yoktur.

İşaretli-büyüklükte, işaret basamağı sadece işaret için kullanılır. Dolayısıyla bu basamakta elde işlem görmez. Eğer yedinci basamaktan gönderilen bir elde varsa, sonuç yedinci basamak taşması olarak adlandırılır ve yanlış toplamı verir. İşaretli-büyüklük aritmetiğini kullanarak 01001111 2 ile 01100011 2 'i toplayınız. Yandaki hatalı sonuç elde edilir: 79 + 99 = 50. Çıkarma: Toplama işleminde olduğu gibi, işaret-büyüklüğü çıkarma işlemi de kalem-kağıt ondalık aritmetiği şeklinde yapılır. Bazen çıkarılan sayının basamaklarından ödünç almak gerekebilir. İşaretli-büyüklük aritmetiğini kullanarak 01001111 2 'den 01100011 2 i çıkarınız. İşaret-büyüklük gösteriminde 01100011 2 01001111 2 = 00010100 2 olduğunu buluruz. İşaretli-büyüklük aritmetiğini kullanarak 01100011 2 (99)'den 01001111 2 (79)'i çıkarınız. Çıkan çıkarılandan daha büyük olduğundan, tüm yapmamız gereken farkın işaretini değiştirmek. Böylece işaret-büyüklük gösteriminde 01001111 2 01100011 2 = 10010100 2 olduğunu buluruz. Eğer iki sayı birbirinden farklı işaretlere sahipse ne yapmalıdır? İşaretli-büyüklük aritmetiğini kullanarak 100100112 ( 19) ile 000011012 (+13)'yi toplayınız. İki sayı arasından büyük olanı belirlenir. Bu sayının işareti sonucun işareti olacaktır.

Tümleyen Sistemleri İşaretli büyüklükte sıfır için iki gösterim vardır, 10000000 ve 00000000. Mantık karmaşıktır. Bundan dolayı daha basit metodlar gereklidir. Bir ondalık sayıdan diğerini nasıl çıkarabiliriz? Bir ondalık sayıdan diğerini çıkarabilmek için bu sayıya tüm dokuzlardan çıkanın farkını ve bu işlemde bulduğumuz eldeyi eklemek gerekir. Buna çıkanın dokuzlu tümleyenini alma, ya da daha resmi olarak, çıkanın azalan taban tümleyenini bulma denir. Örnek 167-52 işleminin sonucunu bulmaya çalışalım. 999'un 52'den farkını alırız, 947'yi buluruz. Dokuzlu tümleyen aritmetiğinde, 167-52 = 167 + 947 = 114 buluruz. Yüzler basamağından gelen eldeyi birler basamağına geri ekleriz, böylece 167-52 = 115 doğru sonucuna ulaşırız. Tümleyen sistemlerinin işaretli büyüklük metoduna göre avantajı, işaret basamaklarının ayrı ayrı işlem görmemesidir. Ancak yine de bir sayının işaretini en soldaki basamağına bakarak kolaylıkla anlayabiliriz. Tümleyen gösterimi çıkarma işlemini toplama işlemine çevirerek basitleştirir. Bununla birlikte negatif sayıları da göstermemize olanak sağlar. 10 tabanında bir sayının azalan taban tümleyenini bulmak için, taban-1 den (onluk sistemde 9) çıkanı çıkarılır. Örneğin 2468 in dokuzlu tümleyeni 9999 2468 = 7531 dir. İkilik sistemde buna benzer bir işlem için, taban-1 den yani 1 den çıkarırız. Örneğin 0101 2 nin birli tümleyeni 1111 2 0101 = 1010 dur. Örnek: Birli tümleyen aritmetiğini kullanarak 23 10 ile 9 10 sayılarını toplayınız. En soldaki basamaktan elde 1 ya da 0 kalır, bu da toplamın en sağdaki basamağına eklenir. (Buna end carry-around denir ve azalan taban tümleyeni kullanılarak bulunur.)

: Birli tümleyen aritmetiğini kullanarak 9 10 ile 23 10 sayılarını toplayınız. Birli tümleyenin en önemli dezavantajı, sıfır için hala iki gösterime sahip olmasıdır: 00000000 ve 11111111. Bu ve diğer sebeplerden dolayı, bilgisayar mühendisleri uzun yıllar önce ikili sayılar için birli tümleyeni kullanmaktan vazgeçtiler ve daha verimli olan ikili tümleyen gösterimini kullanmayı tercih ettiler. İkili tümleyen İkili tümleyen taban tümleyeninin bir örneğidir. -2 onlu tümleyende 1000-2 = 998 şeklinde gösterilir. İkili tümleyen birli tümleyenin 1 arttrılmasından ibarettir. Çıkan (tümleyen ve eklenen sayı) başlangıçta arttırıldığından end carry-around olmayacaktır. En soldaki basamaklar dahil tüm eldeler atılır. Örnek: İkili tümleyen aritmetiğini kullanarak 9 10 ile 23 10 sayılarını toplayınız. İkili tümleyen gösterimine göre 111100102 sayısının 1410 sayısına eşit olduğunu kanıtlayınız!

Taşma İki pozitif sayı toplanır ve sonuç negatif olursa, veya iki negatif sayı toplanır ve sonuç pozitif olursa taşma oluşur. İkili tümleyen gösteriminde bir pozitif ve bir negatif sayı toplanırsa taşma oluşmaz. Taşma Durumunun Anlaşılması İçin Basit Kural: Eğer işaret basamağındaki elde basamak dışındaki eldeye eşitse taşma oluşmaz, eşit değilse taşma (dolayısıyla hata) oluşur. Örnek: İkili tümleyen aritmetiğini kullanarak 126 10 ve 8 10 sayılarının ikili sistemde toplamını bulunuz.

Kayan Noktalı Gösterim Bilimsel gösterimde sayılar iki parçada ifade edilir: kesirli parça mantissa ve mantissanın alacağı değere 10 un kuvvetini gösteren bir üstel parça. Böylece 32.767 sayısını bilimsel gösterimde ifade edebilmek için 3.2767 x 10 4 yazılabilir. Basit Bir Model Kayan nokta sayılar üç parçadan oluşur: bir işaret basamağı, bir üst parçası (2 nin kuvvetinde üsteli gösteren) ve significand (mantissa yerine kullanılmaktadır) adında bir kesirli parça. Modelimizde 17 ondalık sayısını tutmak istediğimizi düşünelim. 17 = 17.0 x 10 0 = 1.7 x 10 1 = 0.17 x 10 2 olduğunu biliyoruz. Benzer şekilde, ikili sistemde de şöyledir: 17 10 = 10001 2 x 2 0 = 1000.1 2 x 2 1 = 100.01 2 x 2 2 = 10.001 2 x 2 3 = 1.0001 2 x 2 4 = 0.10001 2 x 2 5. Eğer bu son şekli kullanırsak, kesirli parçamız 10001000 ve üstümüz 00101 olacak: Eğer bu modelde 65536 = 0.1 2 x 2 17 olduğunu göstermek istersek: Negatif bileşenlerle sorunlar? Eğer 0.25 sayısını tutmak istersek, bu şekilde yapmamız mümkün değil. Çünkü 0.25 sayısı 2 2 ifadesine eşittir ve üst 2 gösterilemez. Bu problemi üste bir işaret basamağı ekleyerek çözebilirdik, ancak bu durumda saptırılmış bir üst kullanmak daha verimli olacaktır. İstenilen üst aralığındaki tam sayılar ilk olarak her bir üste bu sabit sapma değerinin eklenmesiyle ayarlanır. Bu durumda 16 sayısını seçebilirdik. Üst alanında 16 dan büyük herhangi bir sayı pozitif bir değeri gösterecektir. 16 dan küçük değerler ise negatif değerleri gösterecektir. Buna 16-fazlalık gösterimi denir, çünkü üstün gerçek değerini bulabilmek için 16 çıkarmamız gerekir.

17 sayısını tuttuğumuz örneğe geri dönecek olursak, 17 10 = 0.10001 2 x 2 5 olduğunu hesaplamıştık. Saptırılmış üst şimdi 16 + 5 = 21 oldu: Eğer 0.25 = 1.0 x 2-2 sayısını tutmak isteseydik, aşağıdaki gibi olurdu: Her sayının benzersiz gösterimi: (Normalizasyon) Bu sistemle ilgili oldukça büyük bir problem daha var: Her sayı için benzersiz bir gösterim yapamıyoruz. Aşağıdakilerin tümü birbirine eşittir: Çünkü bunlar gibi eş anlamlı biçimler dijital bilgisayarlar için pek uygun değildir. En soldaki basamağın her zaman 1 olduğu bir kural getirilmiştir. Buna normalizasyon denir. Bu kuralın diğer bir avantajı olarak, 1 sonuca etki eden ekstra bir doğruluk basamağı olarak significand içinde yer alır. Örnek: 0.03125 10 sayısını normalize edilmiş 16-fazlalık sapmalı kayan nokta biçiminde ifade ediniz. Cevap: 0.03125 10 = 0.00001 2 x 2 0 = 0.0001 x 2 1 = 0.001 x 2 2 = 0.01 x 2 3 = 0.1 x 2 4. Sapma uygulandığında üst alanı 16-4 = 12 olur. Bu örnekte sayıyı 1 i kapsayan normalizasyon gösterimini kullanarak ifade etmediğimize dikkat ediniz.

Kayan Nokta Aritmetiği Aşağıdaki normalize edilmiş 16 sapmalı 14 basamakta gösterilen ikili sayıları toplayınız. Yeniden normalize edersek büyük üstü elde ederiz sağdaki basamağı kısaltırız. Böylece aşağıdaki sonucunu elde ederiz.: Kayan Nokta Hataları 128.5 sayısını ikiliye çevirirsek 9 basamak uzunluğundaki 10000000.1 sayısını elde ederiz. Ancak significand değerimiz sadece 8 basamak tutabiliyor. Genellikle en sağdaki basamak atılır veya bir sonraki basamağa yuvarlanır. Bunu nasıl gerçekleştirdiğimiz çok önemli değil, ancak sistemimizde bir hata ile karşılaştık. We can compute the relative error in our representation by taking the ratio of the absolute Gösterimimizdeki ilişkili hatayı hatanın mutlak değerinin sayının gerçek değerine oranını alarak hesaplayabiliriz 128.5 örneğini kullanarak aşağıdaki sonuca ulaşabiliriz: