Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Bilgisayarın İçinde/Dışında VERİ TANIMLAMASI SAYI SİSTEMLERİ.

Benzer bir sunumlar


... konulu sunumlar: "Bilgisayarın İçinde/Dışında VERİ TANIMLAMASI SAYI SİSTEMLERİ."— Sunum transkripti:

1 Bilgisayarın İçinde/Dışında VERİ TANIMLAMASI SAYI SİSTEMLERİ

2 Bilgisayarın İçinde VERİ TANIMLAMASI Veri, işlenmesi sırasında ana bellekte geçici olarak tutulur, aritmetik- mantıksal işlemlerle işlenir, bunun sonucunda; yan bellekte (kalıcı), ekranda (geçici) veya yazıcıda (kalıcı) olarak yer alır. Veriyi tanımlayan simgeler: Sayısal, Alfabetik karakterlerdir. Her bir simgeye “karakter “adını veriyoruz. Bilgisayarın içinde veri/karakterler 0, 1 bit dizileri ile tanımlanıyor. Bilgisayarda her tür iletişim için, geçerli simgeleri belirleyen Uluslar arası Standard olan alfabeye ASCII Çizelgesi (*) adı veriliyor. Örneğin Klavyede yazılan bir satır ASCII alfabesi aracılığı ile bit dizilerine dönüştürülerek belleğe aktarılıyor. (*) ASCII = American Standard Code for Information Interchange)

3 Bilgisayarın İçinde VERİ TANIMLAMASI İlk bilgisayarlar onlu sistemi kullanıyordu. 1950’li yılların sonunda John von Neumann ikili (2 tabanlı) sayı Sistemini önerdi. 0-1 yapısına uygunluğu tartışılmaz bu yaklaşım, “kesikli akım”da kolaylık sağlıyordu. Örneğin elektrik devrelerinde bir “anahtar” ya da bir “diyot” açık kapalı tanımı ile ikili konumu tanımlayabiliyordu. Sayı Sistemi: Konumsal tanımı, taban, simgeler ve basamak değerler öğeleri ile tanımlanır. Sayı Sistemleri: 2li (Binary), 8li(Octal), 16lı(Hexadecimal)

4 Bilgisayarın İçinde VERİ TANIMLAMASI Alışageldiğimiz sayı sistemi: 10 Tabanlı Sayı sistemi: Taban:10, simgeler: 0,1,2,3,4,5,6,..9 ve Basamaklar: … … Tamsayı: 324 = 3x x x10 0 Ondalık sayı: 0.056= 0. 0x x x En Sağdaki geçerli karakter = 6 (Least Significant digit) En Soldaki geçerli karakter = 5 (Most Significant digit) 2li sayı Sistemi: Taban:2, simgeler: 0,1 ve Basamaklar: … … Tam sayı: Ondalık sayı :

5 Bilgisayarın İçinde VERİ TANIMLAMASI 8li sayı Sistemi: Taban:8, Simgeler: 0,1, 2, 3, 4, 5, 6, 7 Basamak değerleri: … … Tam sayı: 456 Ondalık sayı : lı Sayı Sistemi: Taban:6, Simgeler: 0,1,2,3,4,5,…,9,A,B,C,D,E,F Basamak değerleri: … … Tamsayı: 2CA Ondalık sayı: 78.B2 Değişik sayı sistemlerini anlamamız için Alışageldiğimiz 10 Tabanlı sisteme dönüştürmek gerekir.

6 Bilgisayarın İçinde VERİ TANIMLAMASI TABAN DÖNÜŞÜMÜ: tabanlar arasında dönüşüm için değişik yöntemler vardır en kolayları: A) Herhangi bir (x) tabandan Onlu sisteme dönüştürme algoritması: A1) X tabanına göre konum açılımını yazınız A2) Basamak çarpım işlemlerini yaparak toplayınız Örnek: 2li den 10 luya dönüşüm: (10101) 2 =( ? ) 10 (10101) 2 = 1 x x x x x 2 0 = 1x16 + 0x 8 + 1x x x 1 = = 21

7 Bilgisayarın İçinde VERİ TANIMLAMASI Örnek-2) 8liden 10luya dönüştürmek: (307) 8 = ( ??) 10 (307) 8 = 3 x x x 8 0 = 3 x x x 1 = = ( 199 ) 10 Örnek-3) 16li dan 10 luya dönüştürmek : ( 3BF ) 16 = ( ??) 10 ( 3BF ) 16 = 3x Bx Fx 16 0 Onlu sistemde A=10, B=11,…, F=15 dir. = 3 x x x 1 = = ( 959 ) 10

8 Bilgisayarın İçinde VERİ TANIMLAMASI B) Onlu Sistemden Herhangi bir (x) Sisteme Dönüştürmek için algoritma: B1) Onlu sayıyı kalan sıfır oluncaya kadar x tabanına bölünüz. Not: Tamsayı bölmesi uygulayınız. B2) Bölümün kalanlarını tersten (sondan başa) yazınız. Örnek-1) Onludan 2liye dönüşüm: ( 43 ) 10 = ( ?? ) 2 43/2 = 21 kalan 1 21/2 = 10 kalan 1 10/2 = 5 kalan 0 5/2 = 2 kalan 1 2/2 = 1 kalan 0 1/2 = ? Kalan 1  ( 43 ) 10 = ( ) 2

9 Bilgisayarın İçinde VERİ TANIMLAMASI Örnek-2) Onludan 8liye dönüşüm: ( 199 ) 10 = ( ?? ) : 8 = 24 kalan 7 24 : 8 = 3 kalan 0 3 : 8 = ? kalan 3  ( 199 ) 10 = ( 307 ) 8 Örnek-3) Onludan 16lıya dönüşüm: ( 709) 10 = ( ??) :16 = 44 kalan 5 44:16 = 2 kalan 12 --> C 2 : 16 = ? kalan 2  ( 709) 10 = ( 2C5) 16

10 İKİLİ ARİTMETİK İkili sayılarla toplama, çıkarma, çarpma ve bölme işlemleri tanımlanmıştır. TOPLAMA KURALI = 0 Örnek: İkili sayı : = = 1 Onlu : = = = 0 (elde 1) 1 elde örneği: ÇIKARMA KURALI 1 – 1 = 0 Örnek: İkili sayı : – = – 0 = 1 Onlu: = 41 0 – 0 = 0 0 – 1 = 1 (borç 1 )

11 İKİLİ ARİTMETİK ÇARPMA KURALI 0 x 0 = 0 Örnek: İkili sayı : x 101 = x 1 = 0 Onlu : 17 x 5 = 85 1 x 0 = 0 1 x 1 = 1 BÖLME KURALI 0 x 0 = 0 Örnek: İkili sayı: : 101 = X 1 = 0 Onlu : 85 : 17 = 5 1 X 0 = 0 Not : +, -, x işlemleri kullanarak yapılır. 1 X 1 = 1

12 İkili Mantıksal İşlem İKİLİ MANTIKSAL İŞLEMLER: İngiliz matematikçisi George Boole, İkili mantıksal işlemleri tanımladı. Bilgisayarın içinde veri ve denetim komutları elektriksel sinyaller (0 V = 0 ve +5 V = 1) ile hareket eder. Yongalar(Çipler) içindeki kapı devreleri bu kurallarla donatılmıştır. (Mantıksal elemanlar bir anahtar gibi işlediğinden kapı adı verilmiştir.) Mantıksal işlemlerde 3 işlem temeldir: AND, OR ve NOT kapıları. İşlem Kuralı: AND Kapısı( Gate) OR Kapısı NOT Kapısı Girdi: A B  C Girdi: A B Çıktı C Girdi A  B  0011   0101 AND OR NOT

13 Giriş/Çıkış İletişimi için: ASCII Kod Sistemi Veri temsilinde sayısal ve sayısal olmayan karakterlere (simgelere) gerek vardır. Bilgisayar endüstrisinde iki kod sistemi yaygınca kullanılır: Büyük bilgisayarlarda, 8 bit EBCDIC,(Extended Binary Coded Decimal Interchange Code) ve Mikrobilgisayarlarda ASCII (American Standard Code for Information Interchange) ASCII Karakterler kümesi dört bölümden oluşur: (1) 52 İngiliz alfabesi karakterleri: Büyük ve Küçük harfler: : (A, B, C,…, Z ve a, b, c.…z) (2) Onlu sayı sistemi simgeleri : (0,1,2,3,4,…8,9 ) (3) 33 Özel karakter: (boşluk,!, “I, #, $, &,%,*, +, -, |,:,) # ${ [ ] } \.. Not: boşluk karakterinin 1 ve A gibi bir karakter olduğu unutulmamalıdır. (4) 43 denetim karakteri: DEL(delete or rub out), HT (horizontal tab), STX(start to text), LF (line feed), CR (Carriage return), BEL (ring bell) vb. VE böylece Yunan alfabesi, Matematik simgeler de katılarak karakter sayısı 256 ( 0 dan başlayarak 255 sıra numaralı oluyor.) Karakter grubu 1,2,3 Yazım için 4 ise denetim için kullanılıyor..

14 Giriş/Çıkış İletişimi için: ASCII Kod Sistemi İKİLİ ASCII Kodlarının kullanımında kolaylıklar: ASCII Alfabesine, ikili kodların; klavye, onlu sistemle verilmiş kodları ile 8Li ve 16lı kodları yer alır. Böylece dizilerini ezberlemek ve doğrudan kullanmak gerekmez. ASCII Alfabesi ilk Satırları: Klavye Onlu Anlamı İkili 8li 16lı Kodu kodu kodu kodu kodu 0 48 Sıfır Bir İki

15 Keyboard Decimal Meaning Binary Octal Hexa Character Code Code Code Code 0 48 Zero One Two …………… Eight Nine At sign A 65 Capital A B 66 Capital B ………………. Y 88 Capital Y Z 89 Capital Z ………………. a 97 Lower case a b 98 Lower case b ………. y 121 Lower case y z 122 Lower case z ………. Space 32 Space ! 33 Exclamation “ 34 Quotation # 35 Number sign $ 36 Dollar sign % 37 Percent sign & 38 Ampersand ‘ 39 Apostrophe ( 40 Left parenthesis …….


"Bilgisayarın İçinde/Dışında VERİ TANIMLAMASI SAYI SİSTEMLERİ." indir ppt

Benzer bir sunumlar


Google Reklamları