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

Benzer belgeler
BLM221 MANTIK DEVRELERİ

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

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

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

Sayı Sistemleri. Mikroişlemciler ve Mikrobilgisayarlar

SAYISAL ELEKTRONİK DERS NOTLARI:

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

OCTAL (SEKİZLİ) SAYI SİSTEMİ:

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

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

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

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

2. SAYI SİSTEMLERİ VE KODLAR

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

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

BLM1011 Bilgisayar Bilimlerine Giriş I

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.

PROGRAMLANAB L R DENETLEY C LER. DERS 02 Sayı Sistemleri

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

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

Sayı sistemleri-hesaplamalar. Sakarya Üniversitesi

Sayılar Teorisi SAYILAR TEORİSİ VE SAYILAR

Mikrobilgisayarda Aritmetik

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

1. Bölüm Sayı Sistemleri

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ

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

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

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

CHAPTER 1 INTRODUCTION NUMBER SYSTEMS AND CONVERSION. Prof. Dr. Mehmet Akbaba CME 221 LOGİC CİRCUITS

4.2. SAYISAL MANTIK SEVİYELERİ VE DALGA FORMLARI

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

Bilgisayarların Gelişimi

Bilgi ve Bilgi Sistemleri. Bilgisayar Mühendisliğine Giriş 1

TEOG. Sayma Sayıları ve Doğal Sayılar ÇÖZÜM ÖRNEK ÇÖZÜM ÖRNEK SAYI BASAMAKLARI VE SAYILARIN ÇÖZÜMLENMESİ 1. DOĞAL SAYILAR.

SAYI SİSTEMLERİ ve BOOLE CEBİRİ 1+1=1 ÖĞR.GÖR. GÜNAY TEMÜR - TEKNOLOJİ F. / BİLGİSAYAR MÜH.

Mikroişlemcilerde Aritmetik

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

d) x TABAN ARĐTMETĐĞĐ

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

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.

T.C. MİLLÎ EĞİTİM BAKANLIĞI

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.

SAYILAR SAYI KÜMELERİ

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

SAYILAR SAYI KÜMELERİ

2. Sayı Sistemleri. En küçük bellek birimi sadece 0 ve 1 değerlerini alabilen ikili sayı sisteminde bir basamağa denk gelen Bit tir.

ÖZEL EGE LİSESİ OKULLAR ARASI 18. MATEMATİK YARIŞMASI 6. SINIF TEST SORULARI

MODÜLER ARİTMETİK. Örnek:

DİJİTAL ELEKTRONİK DERS NOTLARI

Bölünebilme Kuralları. Birler basamağındaki rakamı : {0, 2, 4, 6, 8} rakamlarından herhangi biri olan her sayı 2 ile tam bölünür.

MATEMATİK DERSİ UZAKTAN EĞİTİM DERS NOTLARI 3. HAFTA

Programlama Dilleri. C Dili. Programlama Dilleri-ders02/ 1

2. Sayı Sistemleri. En küçük bellek birimi sadece 0 ve 1 değerlerini alabilen ikili sayı sisteminde bir basamağa denk gelen Bit tir.

BLM221 MANTIK DEVRELERİ

1 ELEKTRONİK KAVRAMLAR

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

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,

ALGORİTMA VE PROGRAMLAMA II

Makine Mühendisliği İçin Elektrik-Elektronik Bilgisi. Sayısal Elektronik

25 sayısını 6 ya böldüğümüzde bölüm 4 ve kalan 1 olur. Şekli inceleyin.

SAYILAR DOĞAL VE TAM SAYILAR

2. ÜNİTE RASYONEL,ÜSLÜ VE KÖKLÜ SAYILAR

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

Görme Yetersizliği Olan Bireyler: EK 3 GİK 4

MAK 210 SAYISAL ANALİZ

1. BÖLÜM Mantık BÖLÜM Sayılar BÖLÜM Rasyonel Sayılar BÖLÜM I. Dereceden Denklemler ve Eşitsizlikler

Doğal Sayılarda Çarpma ve Bölme İşlemi. Yrd. Doç. Dr. Nuray Çalışkan-Dedeoğlu Matematik Eğitimi

Bilgisayar Bilimlerine Giriş 1

1. PROGRAMLAMAYA GİRİŞ

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

Pursaklar İMKB Teknik ve Endüstri Meslek Lisesi

10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI

SAYISAL ELEKTRONĠK DERS NOTLARI: SAYISAL (DĠJĠTAL) ELEKTRONĠK

KMU MÜHENDİSLİK FAKÜLTESİ ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ SAYISAL DEVRELER II LABORATUVARI DENEY 1 TOPLAYICILAR - ÇIKARICILAR

SAYILAR MATEMATİK KAF03 BASAMAK KAVRAMI TEMEL KAVRAM 01. İki basamaklı en küçük sayı : İki basamaklı en büyük negatif sayı :.

İKİ TABANLI SİSTEM TOPLAYICILARI (BINARY ADDERS)

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

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8

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

A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA

YÜZDE HESAPLARI. X sayısı, herhangi bir reel sayı olmak üzere, bu X sayısını 100

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

Örnek...4 : P(x) = 3x + 2 ve Q(x)= x 2 +4x -3 polinomları için a) P(x). Q(x) b)x.p(x) 2.Q(x) işlem lerini ya pınız.

ALGORİTMA VE PROGRAMLAMA II

Atatürk Anadolu. Bölme, Bölünebilme, Asal Sayılar, Obeb, Okek, Rasyonel Sayılar, Basit Eşitsizlikler ve Mutlak Değer Üzerine Kısa Çalışmalar

UYGUN MATEMATİK 5 SORU BANKASI. HAZIRLAYANLAR Fatih KOCAMAN Meryem ER. : Sad k Uygun E itim Yay nlar. : Yaz n Matbaas / stanbul

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

Fonksiyon Optimizasyonunda Genetik Algoritmalar

BİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ

Akademik Personel ve Lisansüstü Eğitimi Giriş Sınavı. ALES / Đlkbahar / Sayısal II / 10 Mayıs Matematik Soruları ve Çözümleri

Akademik Personel ve Lisansüstü Eğitimi Giriş Sınavı. ALES / Đlkbahar / Sayısal II / 10 Mayıs Matematik Soruları ve Çözümleri

Bir sayının yüzdesini bulma

MİKRODENETLEYİCİLER I DERS NOTLARI Prof. Dr. Hakan Ündil Güz (Vize sonuna kadar olan kısımdır.)

BİLGİSAYAR PROGRAMLAMA

AKSARAY Mesleki E ğitim Merkezi Matematik ve Meslek Matematiği Soru Bankası

BÖL-1B. Fatih University- Faculty of Engineering- Electric and Electronic Dept.

p sayısının pozitif bölenlerinin sayısı 14 olacak şekilde kaç p asal sayısı bulunur?

EXCEL 2007 ELEKTRONİK ÇİZELGE

Transkript:

SAYI SİSTEMLERİ Algoritmalar ve Programlama dersi ile alakalı olarak temel düzeyde ve bazı pratik hesaplamalar dahilinde ikilik, onluk, sekizlik ve onaltılık sayı sistemleri üzerinde duracağız. Özellikle ikilik sayı sisteminin onaltılık S.S ne çevrilmesi ile onaltılık S.S nin ikilik S.S ne çevrilmesi konusu çok önemlidir. Sayı Sistemleri için Genel Tanım Burada T sayı sisteminin tabanı olarak adlandırılır ve rakamlar taban değerinden küçüktür ve 0 dahil tam sayı değerindedir. Onluk tabanda bir sayı istenilen tabanda bir sayıya dönüştürmek için; Sayı sürekli tabana bölünür Kalanlar işaretlenir Ve en son bölümde işaretlenerek (bu aynı zamanda sayının MSD sidir) yapıldığını hatırlayınız. 1

İkili (Binary) Sayı Sistemi Rakamları 0 ve 1 dir. Tabanı 2 dir. Günümüz elektronik sisteminin neredeyse tamamı ikilik sayı sistemleri üzerine çalışır. Her bir basmaktaki rakam bit olarak ifade edilir. 5 bitlik en büyük sayı? Cevap: (11111) 2 =31 Veya (100000) 2 (1) 2 =32-1=31 Veya 2 5-1=31 5 bitlik en küçük sayı? Cevap: (00000) 2 =0 2

Soru 13,25 desimal sayısını ikilik S.S. ne dönüştürünüz. 38,375 sayısını ikilik sayı sistemine dönüştürünüz? 3

Onaltılık (Hexadecimal, Hex) Sayı Sistemi 38=(100110) 2 0,375x2=0,75 buradan 0 gelir. 0,75x2=1,5 buradan 1 gelir 0,5x2=1,0 buradan 1 gelir Mikroişlemciler dersinde genelde sayıları hep onaltılık sayı sisteminde göstereceğiz. Pratik bilgilerinizi geliştirmeniz size avantaj sağlayacaktır. 0,375=(011) 2 38,375=(100110,011) 2 Onaltılık (Hexadecimal, Hex) Sayı Sistemi Rakamları veya sembolleride diyebiliriz: 0,1,2,,9,A,B,C,D,E ve F dir. Onaltılık (Hexadecimal, Hex) Sayı Sistemi Mikroişlemciler dersinde genelde sayıları hep onaltılık sayı sisteminde göstereceğiz. Pratik bilgilerinizi geliştirmeniz size avantaj sağlayacaktır. 16 tane rakam içerir. Hex Desimal Binary 0 0 0 1 1 1 2 2 10 3 3 11 4 4 100 5 5 101 6 6 110 7 7 111 8 8 1000 9 9 1001 A 10 1010 B 11 1011 C 12 1100 D 13 1101 E 14 1110 F 15 1111 Hex Desimal Binary 0 0 0000 1 1 0001 2 2 0010 3 3 0011 4 4 0100 5 5 0101 6 6 0110 7 7 0111 8 8 1000 9 9 1001 A 10 1010 B 11 1011 C 12 1100 D 13 1101 E 14 1110 F 15 1111 4

Soru (10) 16 =1x16+0x1=16 (A) 16 =10x1=10 (2A) 16 =2x16+10x1=42 (1A2) 16 =1x256+10x16+2x1=418 Sayı Sistemleri Arası Pratik Dönüşüm 5

Sayı sitemleri arasında dönüşümde açıkta rakam kalmamalıdır. Örneğin ikilik S.S ile onaltılık sayı sistemi birbirine dönüşürmü bakalım; Hex Binary 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 A 1010 B 1011 C 1100 D 1101 E 1110 F 1111 Burada en büyük sayı F yani 15 değeri 4 bitle ifade edilmiş ve 16 lık S.S nin tamamı 4 bitle ifade edilmekte ve 4 bitle ifade edilebilecek başka bir sayı açıkta kalmamaktadır. Peki onluk sayı sistemi ile ikili arası dönüşüm oluyormu bakalım; Desimal Binary 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001? 1010? 1011? 1100? 1101? 1110? 1111 En büyük rakam 9 4 bitle ifade edilebilir. Görüldüğü gibi 6 değer karşılığı onluk sayı sisteminde karşılık bulamamaktadır. 6

Peki 8 lik sayı sistemi ile ikilik S.S. arası dönüşüm oluyormu bakalım; Octal Binary 0 000 1 001 2 010 3 011 4 100 5 101 6 110 7 111 Evet. Her 3 bit bir octal rakam karşılığında yazılabilir. Gruplandırma yaparken sayının tamsayı kısmı LSB den yani en sağdan başlanır. Ondalıklı sayı ise ondalık kısım virgülün hemen sağından itibaren gruplandırılır. (1011111100) 2 =(2FC) 16 (1011111100,01111) 2 = (001011111100,01111000) 2 =(2FC,78) 16 (3AB) 16 =(001110101011) 2 (F16) 16 =(111100010110) 2 (327) 8 =(011010111) 2 (110000010010111) 2 =(6097) 16 (11111111) 2 =(FF) 16 (6051) 8 =(110000101001) 2 7

(76105) 8 =(?) 16 Önce 2 lik S.S. ne dönüştürülür sonra 2 lik S.S. den 16 lık S.S. ne dönüştürülür. (110110)2=(312)4 (10110)2=(112)4 (76105) 8 =( 111110001000101) 2 =(7C45) 16 (3021)4=(11001001)2 S.S. de Toplama Hesaplama yaparken sonuç tabanın kaç katının kaç fazlası şeklinde yapılır. Fazla toplamanın altına, kat ifadesi bir sonraki basamağa elde olarak aktarılır. 0+0=0 0+1=1 İkilik S.S. de Toplama 1+0=1 1+1=0 (Elde var 1 yani Carry=1) İkilik S.S. de Toplama Sekizlik S.S. de Toplama 22=8 in 2 katının 6 fazlası 32=8 in 4 katının 0 fazlası 23=8 in 2 katının 7 fazlası Toplama sonucunda kaç tane 2 lik olduğu bir sonraki basamağa aktarılır, kalan ise yazılır. 8

Hexadecimal S.S. de Toplama 5 4 4 2 7 6 7 4 3 4 4 2 5 6 7 3 5 5 5 5 3 3 3 3 6 6 6 0 4 3 3 3 + 5 2 1 1 5 2 7 6 5 Hexadecimal S.S. de Toplama 2 2 1 1 A A A A A B C D E F 0 1 + 2 3 4 5 2 6 8 B D 29=16'nın 1 katının 13 (D) fazlası 27=16'nın 1 katının 11 (B) fazlası 40=16'nın 2 katının 8 fazlası 38=16'nın 2 katının 6 fazlası (268BD) 16 sayısı en az kaç bitle ifade edilir? (268BD) 16 = (0010 0110 1000 1011 1101) 2 = (100110100010111101) 2 =18 bit İkilik S.S. de Çıkarma S.S. de Çıkarma İki metodla yapılır. 1- Tümler (Complementer) Toplamam Yolu ile çıkarma 2 Direkt Çıkarma 9

Tümler (Complementer) Toplama Yolu ile çıkarma Çıkan sayının 1 e tümleri alınır(0 lar 1;1 ler 0 yapılır) Eksilen sayı ile çıkan sayının 1 e tümleri toplanır. Toplamanın en solundaki bit LSB nin altına yazılarak tekrar toplama işlemi yapılır. Bu işlem borç alma varsa yapılır. Direkt Çıkarma 0-0=0 0-1=1 (Bir sonraki basamaktan 1 elde alındı. 1 elde bu basamağa sayısal olarak 2 değeri (taban değeri) katar. 1-0=1 1-1=0 8 lik (Octal) S.S. de Çıkarma Hexadecimal S.S. de Çıkarma 10

İkilik S.S de Çarpma Hexadecimal S.S. de Çarpma 1A AxC=120 120=16x7+8 x 2C Cx1+7=19=1x16+3 1 3 8 2xA=20=1x16+4 + 3 4 4 7 8 Hexadecimal S.S. de Çarpma İkilik S.S de Bölme 1C FxC=180 180=16x11+4 x 3F Fx1+11=26=1x16+10(A) 1 A 4 3xC=36=2x16+4 + 5 4 3x1+2=5 6 E 4 Hexadecimal S.S. de Bölme 11