Bilgisayarın İçinde/Dışında VERİ TANIMLAMASI

Slides:



Advertisements
Benzer bir sunumlar
el ma 1Erdoğan ÖZTÜRK ma ma 2 Em re 3 E ren 4.
Advertisements

Yrd. Doç. Dr. Mustafa Akkol
Prof.Dr.Şaban EREN Yasar Üniversitesi Fen-Edebiyat Fakültesi
Değişkenler ve bellek Değişkenler
DOĞAL SAYILAR.
T.C. İNÖNÜ ÜNİVERSİTESİ Arapgir Meslek YÜKSEKOKULU
Eğitim Programı Kurulum Aşamaları E. Savaş Başcı ASO 1. ORGANİZE SANAYİ BÖLGESİ AVRUPA BİLGİSAYAR YERKİNLİĞİ SERTİFİKASI EĞİTİM PROJESİ (OBİYEP)
TEMEL C PROGRAMLAMA DERSİ - 1
KÜMELER.
Atlayarak Sayalım Birer sayalım
ÇÖZÜM SÜRECİNE TOPLUMSAL BAKIŞ
BEIER CÜMLE TAMAMLAMA TESTİ
Diferansiyel Denklemler
ÖRNEKLEME DAĞILIŞLARI VE TAHMİNLEYİCİLERİN ÖZELLİKLERİ
5) DOĞRUSAL DENKLEM SİSTEMLERİNİN SAYISAL ÇÖZÜMLERİ
Orta Öğretimden Üniversiteye Gelen Öğrencilerin Temel Bilgisayar Bilgilerinin İl ve Bölge Bazında İncelenmesi: Karadeniz Teknik Üniversitesi Uygulaması.
KIR ÇİÇEKLERİM’ E RakamlarImIz Akhisar Koleji 1/A.
HOŞGELDİNİZ 2005 Yılı Gelir Vergisi Vergi Rekortmenleri
HİSTOGRAM OLUŞTURMA VE YORUMLAMA
Soruya geri dön
Prof. Dr. Leyla Küçükahmet
CAN Özel Güvenlik Eğt. Hizmetleri canozelguvenlik.com.tr.
Algoritmalar DERS 3 Böl ve Fethet(Divide and Conquer) İkili arama
GÖK-AY Özel Güvenlik Eğt. Hizmetleri
1/20 PROBLEMLER A B C D Bir fabrikada kadın ve çocuk toplam 122 işçi çalışmaktadır. Bu fabrikada kadın işçilerin sayısı, çocuk işçilerin sayısının 4 katından.
HAZIRLAYAN:SAVAŞ TURAN AKKOYUNLU İLKÖĞRETİM OKULU 2/D SINIFI
BPR152 ALGORİTMA VE PROGRAMLAMA - II
1/25 Dört İşlem Problemleri A B C D Sınıfımızda toplam 49 öğrenci okuyor. Erkek öğrencilerin sayısı, kız öğrencilerin sayısından 3 kişi azdır.
Dördüncü Grup İkinci Harf B sesi sunumu Mürşit BEKTAŞ.
ÖRNEKLEM VE ÖRNEKLEME Dr.A.Tevfik SÜNTER.
TAM SAYILARDA TOPLAMA VE ÇIKARMA İŞLEMİ
İŞLEM ÖNCELİĞİ MATEMATİK 5,6.
1/20 BÖLME İŞLEMİ A B C D : 4 işleminde, bölüm kaçtır?
TÜRKİYE KAMU HASTANELERİ KURUMU
1 YASED BAROMETRE 18 MART 2008 İSTANBUL.
SAYI SİSTEMLERİ.
İmalat Yöntemleri Teyfik Demir
Matematik 2 Örüntü Alıştırmaları.
MATRİSLER ve DETERMİNANTLAR
Bilgisayarlarda Bilgi Nasıl İfade Edilir?
Tam sayılarda bölme ve çarpma işlemi
İKİ BASAMAKLI DOĞAL SAYILARIN
PÇAĞEXER / SAYILAR Ali İhsan TARI İnş. Yük. Müh. F5 tuşu slaytları çalıştırmaktadır.
TAM SAYILAR.
4 X x X X X
Mukavemet II Strength of Materials II
Chapter 6: Using Arrays.
Matematik Bütün Konular Slayt.
Yard. Doç. Dr. Mustafa Akkol
1 FİNANSBANK A.Ş Sinan Şahinbaş Finansbank Genel Müdürü
Bir bölme işleminde bölen 8,Bölüm 7, kalan 1ise bölünen Kaçtır?
ANA BABA TUTUMU ENVANTERİ
1 DEĞİŞMEYİN !!!
Test : 2 Konu: Çarpanlar ve Katlar
Bilgisayarlarda Bilgi Saklama Kapı Devreleri Flip-Flop Devreleri
Çocuklar,sayılar arasındaki İlişkiyi fark ettiniz mi?
SAYILAR NUMBERS. SAYILAR 77 55 66 99 11 33 88.
HAYAT BİLGİSİ SORULARI.
ÇOK DEĞİŞKENLİ FONKSİYONLARDA
T M SAYI AR Z.
Proje Konuları.
PÇAĞEXER / SAYILAR Ali İhsan TARI İnş. Yük. Müh. F5 tuşu slaytları çalıştırmaktadır.
ÖĞR. GRV. Ş.ENGIN ŞAHİN BİLGİ VE İLETİŞİM TEKNOLOJİSİ.
Diferansiyel Denklemler
Kodlama ve Kodlar Sakarya Üniversitesi Teknoloji fakültesi.
Sayı Sistemleri.
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ
BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ Sayı ve Kodlama Sistemleri
Sunum transkripti:

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

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)

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)

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: …104 103 102 101 100 . 10-1 10-2 10-3 10-4 … Tamsayı: 324 = 3x102 + 2x101 + 4x100 Ondalık sayı: 0.056= 0. 0x10-1 + 5x 10-2 + 6x 10-3 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: …24 23 22 21 20 . 2-1 2-2 2-3 2-4… Tam sayı: 1 1 1 0 0 0 Ondalık sayı : 1 1. 0 0 1 1

Bilgisayarın İçinde VERİ TANIMLAMASI 8li sayı Sistemi: Taban:8, Simgeler: 0,1, 2, 3, 4, 5, 6, 7 Basamak değerleri: …83 82 81 80 . 8-1 8-2 8-3 8-4… Tam sayı: 456 Ondalık sayı : 5.67 16lı Sayı Sistemi: Taban:6, Simgeler: 0,1,2,3,4,5,…,9,A,B,C,D,E,F Basamak değerleri: …164 163 162 161 160 . 16-1 16-2 16-3 16-4 … 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.

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 24 + 0 x 23 + 1 x 22 + 0 x 21 + 1 x 20 = 1x16 + 0x 8 + 1x 4 + 0 x 2 + 1 x 1 = 16 + 0 + 4 + 0 + 1 = 21

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

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 = ( 1 0 1 0 1 1 ) 2

Bilgisayarın İçinde VERİ TANIMLAMASI Örnek-2) Onludan 8liye dönüşüm: ( 199 ) 10 = ( ?? ) 8 199 : 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 709:16 = 44 kalan 5 44:16 = 2 kalan 12 --> C 2 : 16 = ? kalan 2  ( 709) 10 = ( 2C5)16

İKİLİ ARİTMETİK İkili sayılarla toplama , çıkarma , çarpma ve bölme işlemleri tanımlanmıştır. TOPLAMA KURALI 0 + 0 = 0 Örnek: İkili sayı : 11011 + 1001 = 100100 0 + 1 = 1 Onlu : 27 + 9 = 36 1 + 0 = 1 1 + 1 = 0 (elde 1) 1 elde örneği: 0 1 0 0 1 1 + 1 0 1 ÇIKARMA KURALI 1 – 1 = 0 Örnek: İkili sayı : 111011 – 10010 = 101001 1 – 0 = 1 Onlu: 59 - 18 = 41 0 – 0 = 0 0 – 1 = 1 (borç 1 )

İKİLİ ARİTMETİK ÇARPMA KURALI 0 x 0 = 0 Örnek: İkili sayı : 10001 x 101 = 1010101 0 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ı: 1010101 : 101 = 10001 0 X 1 = 0 Onlu : 85 : 17 = 5 1 X 0 = 0 Not : +, -, x işlemleri kullanarak yapılır. 1 X 1 = 1

İkili Mantıksal İşlem AND OR NOT İ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 0 0 0 0 0 0 1 0 0 1 0 0 1 1 0 1 1 0 0 1 0 1 1 1 1 1 1 1 0011  0011  0001 0111 0101 1010 0101  0101 AND NOT OR

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, #, $, &,%,*, +, -, =, <, >,_,@,?,/,{,},n[ ,],,,., |,:,) # ${ [ ] } \ .. 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. .

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 01010 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 0110000 60 30 49 Bir 0110001 61 31 2 50 İki 0110010 62 32

Keyboard Decimal Meaning Binary Octal Hexa Character Code Code Code Code 0 48 Zero 0110000 60 30 1 49 One 0110001 61 31 2 50 Two 0110010 62 32 ……………. 8 56 Eight 0111000 70 38 9 57 Nine 0111001 71 39 ………………….. @ 64 At sign 1000000 100 40 A 65 Capital A 1000001 101 41 B 66 Capital B 1000010 102 42 ………………. Y 88 Capital Y 1011001 131 59 Z 89 Capital Z 1011010 132 60 a 97 Lower case a 1100001 141 61 b 98 Lower case b 1100010 142 62 ………. y 121 Lower case y 1111001 171 79 z 122 Lower case z 1111010 172 80 Space 32 Space 0100000 040 20 ! 33 Exclamation 0100001 041 21 “ 34 Quotation 0100010 042 22 # 35 Number sign 0100011 043 23 $ 36 Dollar sign 0100100 044 24 % 37 Percent sign 0100101 045 25 & 38 Ampersand 0100110 046 26 ‘ 39 Apostrophe 0100110 047 27 ( 40 Left parenthesis 0101000 048 28 …….