TestPrepAP Özel Ders | AP Kursları
Blog
AP

0 ve 1'in ötesinde: AP CSP sınavında veri gösterimi kavramlarını derinleştirme

1 Haziran 202613 dk okuma

AP Computer Science Principles, bilgi işlemin temel kavramlarını öğrenciye aktaran ve bu kavramların gerçek dünya uygulamalarıyla nasıl bağlantı kurduğunu test eden bir derstir. Sınav yapısında iki bileşen bulunur: çoktan seçmeli test ve performans görevleri. Çoktan seçmeli bölümde karşılaşacağınız konulardan biri veri gösterimi—yani bilgisayarların 0 ve 1 kullanarak her türlü bilgiyi nasıl temsil ettiğidir. Bu konu, öğrencilerin yüksek puan almakta en çok zorlandığı alanlardan biridir; çünkü soyut gibi görünen ikili sistem aslında somut kurallarla çalışır ve bu kuralları bilen bir öğrenci soruyu adım adım çözebilir. Bu yazıda ikili sayı sisteminden Boolean mantığına, ASCII kodlamasından veri sıkıştırma algoritmalarına kadar AP CSP sınavında veri gösterimi sorularını çözmek için ihtiyacınız olan tüm bilgiyi bir araya getirdik.

AP CSP sınavı yapısı ve veri gösteriminin yeri

AP Computer Science Principles sınavı iki saatlik bir çoktan seçmeli bölüm ile iki performans görevinden oluşur. Çoktan seçmeli testte 70 soru sorulur ve bu sorular beş büyük fikri (Big Ideas) kapsamında dağılır: Yaratıcılık, Soyutlama, Veri, Algoritmalar ve Programlama, Bilgisayar Sistemleri ve Ağlar, Bilgi İşlemin Etkileri. Big Idea 3 (Algoritmalar ve Programlama) ve Big Idea 4 (Bilgisayar Sistemleri ve Ağlar) doğrudan veri gösterimi kavramlarını içerir. İkili sayı sistemi, Boolean mantığı, karakter kodlaması ve ağ protokolleri bu büyük fikirlerin altında yer alır ve her sınav döneminde en az 8-12 soruda bu konulardan soru gelir.

Sınav formatında bilmeniz gereken bir nokta: sorular yalnızca teorik bilgiyi değil, kavramların uygulanmasını da test eder. Örneğin size verilen bir ikili sayıyı ondalık tabana çevirmeniz ya da verilen bir senaryoda hangi sıkıştırma türünün daha uygun olduğunu belirlemeniz istenebilir. Bu da konuyu yalnızca ezberlemekle değil, anlayarak öğrenmenizi gerektirir.

AP CSP veri gösterimi konularının sınav içi dağılımı

Konu alanıBig IdeaTahmini soru sayısıSorulma sıklığı
İkili sayı sistemi ve çevrimBig Idea 44-6Her sınav dönemi
Boolean mantığı (AND, OR, NOT)Big Idea 33-5Her sınav dönemi
ASCII ve Unicode karakter kodlamasıBig Idea 42-4Çoğu sınav dönemi
Veri sıkıştırma (lossless/lossy)Big Idea 32-4Çoğu sınav dönemi
Piksel ve görüntü kodlamasıBig Idea 22-3Düzenli aralıklarla

İkili sayı sistemi: Temel kavramlar ve dönüşümler

İkili sayı sistemi yalnızca 0 ve 1 rakamlarını kullanan bir sayı sistemidir. İnsanların günlük hayatta kullandığı onluk sistemden (base-10) farkı, her basamakta 10 yerine 2'nin kuvvetlerinin kullanılmasıdır. Bilgisayarlar bu sistemi kullanır çünkü elektronik devrelerde iki durumu (açık/kapalı, voltaj var/yok) temsil etmek en güvenilir ve ucuz yöntemdir.

İkili sistemde her basamak bir bit (binary digit) olarak adlandırılır. Sekiz bit bir byte oluşturur. Bu kavram AP CSP sınavında sık karşınıza çıkacak; örneğin "8-bitlik bir görüntüde kaç farklı renk değeri kullanılabilir?" gibi bir soruda cevap 2^8 = 256'dır. Bu formül, her bit iki durumdan birini alabileceği için, n bit ile 2^n farklı kombinasyon oluşturulabileceği mantığına dayanır.

İkiliから ondalık çevrimi

İkili bir sayıyı ondalık sayıya çevirmek için her basamaktaki rakamı, o basamağın 2'nin kuvvetiyle çarparız ve sonuçları toplarız. Bu işlemi bir örnekle açıklayalım: 1101 ikili sayısını çevirelim.

En sağdaki basamaktan başlayarak basamak değerleri şöyle sıralanır: 2^0 = 1, 2^1 = 2, 2^2 = 4, 2^3 = 8. Şimdi her basamağı kendi değeriyle çarpalım: (1 × 8) + (1 × 4) + (0 × 2) + (1 × 1) = 8 + 4 + 0 + 1 = 13 ondalık. Gördüğünüz gibi, her ne kadar ikili sistem ilk bakışta karmaşık görünse de, basamak değerlerini doğru belirlediğinizde çevrim matematiksel olarak son derece düzenli bir işlemdir.

AP CSP sınavında bu çevrimi hızla yapabilmeniz gerekir. Bunun için en az 0'dan 2^8'e (256) kadar olan tüm 2'nin kuvvetlerini ezbere bilmeniz işinizi kolaylaştırır: 1, 2, 4, 8, 16, 32, 64, 128, 256. Bu değerleri bilmek, ikili sayıları hızla ondalık değere çevirmenize ve ayrıca "Bu ikili sayı en yakın hangi ondalık değere yaklaşır?" gibi tahmin gerektiren sorularda da size avantaj sağlar.

Ondalıktan ikili çevrim: Bölme-yazma yöntemi

Ondalık bir sayıyı ikiliye çevirmek için o sayıyı 2'ye bölerek devam edersiniz ve her bölümde kalanı not edersiniz. İşlem sonunda kalanları tersten okuyarak ikili sayıyı elde edersiniz. Örneğin 45 ondalık sayısını çevirelim: 45'i 2'ye bölüm → kalan 1, bölüm 22. 22'yi 2'ye bölüm → kalan 0, bölüm 11. 11'i 2'ye bölüm → kalan 1, bölüm 5. 5'i 2'ye bölüm → kalan 1, bölüm 2. 2'yi 2'ye bölüm → kalan 0, bölüm 1. 1'i 2'ye bölüm → kalan 1, bölüm 0. Kalanları aşağıdan yukarıya okuyunca 101101 ikili sayısını elde ederiz.

Bu yöntemi sınavda kullanırken dikkat etmeniz gereken nokta: işlemi yaparken her adımda kalanı kaçırmamak ve sonunda doğru sırayla okumaktır. İlk öğrencilerin sık yaptığı hata, kalanları aşağıdan değil yukarıdan okumaktır—bu durumda sayı ters çıkar. Pratik yapmak için 0-63 arasındaki tüm sayıları bu yöntemle ikiliye çevirmeyi birkaç kez deneyin; 5-6 denemeden sonra işlem kas hafızasına yerleşir ve sınavda saniyeler içinde çözebilirsiniz.

Boolean mantığı ve mantık kapıları

Boolean mantığı, adını 19. yüzyılda yaşamış İngiliz matematikçi George Boole'den alan ve yalnızca doğru (true) ya da yanlış (false) değerlerle çalışan bir mantık sistemidir. Bilgisayarların temel işlemleri—hesaplama, karar verme, veri işleme—Boolean mantığı üzerine kuruludur. AP CSP sınavında Boolean mantığını anlamanız üç açıdan kritiktir: sorularda verilen koşullu ifadelerin sonucunu belirleyebilmeniz, mantık devrelerinin nasıl çalıştığını kavramanız ve programlamadaki karar yapılarının temelini anlamanız gerekir.

Üç temel Boolean operatörü vardır: AND, OR ve NOT. Her birinin doğruluk tablosu (truth table) AP CSP sınavında doğrudan sorulabilir ya da bir senaryo içinde uygulamanızı gerektirebilir.

AND, OR ve NOT operatörlerinin doğruluk tabloları

AND operatörü, iki girdinin de true olması durumunda yalnızca true sonucunu verir; aksi halde false döner. Bunu günlük dilde "ve" bağlacıyla karşılaştırabilirsiniz: "Hem güneşli hem rüzgarlı" demek, iki koşulun da sağlanması gerektiği anlamına gelir. AND için doğruluk tablosu şöyledir: A=true, B=true ise sonuç=true; A=true, B=false ise sonuç=false; A=false, B=true ise sonuç=false; A=false, B=false ise sonuç=false.

OR operatörü, iki girdiden en az biri true olduğunda true döner; yalnızca her ikisi false olduğunda false olur. Günlük dildeki "veya" ifadesinden biraz farklıdır; çünkü günlük kullanımda "veya" genellikle ya birini ya diğerini seçmeyi ima eder, ancak Boolean OR'da her iki koşul aynı anda da sağlanabilir. OR için doğruluk tablosu: A=true, B=true ise sonuç=true; A=true, B=false ise sonuç=true; A=false, B=true ise sonuç=true; A=false, B=false ise sonuç=false.

NOT operatörü girdinin tersini alır: true ise false, false ise true döner. Bu operatör tek bir girdiyle çalışır ve en basit Boolean işlemidir.

Sınavda karşınıza çıkabilecek bir soru tipi şöyle olabilir: "Bir siteye giriş için kullanıcı adı 'admin' VE şifre '123' olmalıdır." Burada AND operatörü kullanılmıştır; yani kullanıcı adı yanlışsa şifrenin doğru olup olmaması önemli değildir, sonuç yine false olur. Boolean mantığının bu özelliğini anlamak, sınav sorularında koşullu ifadelerin sonuçlarını doğru belirlemenize yardımcı olur.

Boolean mantığının programlamadaki yeri

Programlama dillerinde if/else yapıları doğrudan Boolean mantığına dayanır. Örneğin bir programda "kullanıcı yaşı 18'den büyük AND ehliyet sahibi ise araba kiralayabilir" gibi bir koşul yazılabilir. Bu tür bileşik koşullar AP CSP'nin Create Performance Task bölümünde de karşınıza çıkabilir; kodunuzda doğru Boolean operatörlerini kullanmanız, görevin değerlendirme rubrik'inde önemli bir kalite göstergesidir.

Boolean mantığının bir diğer pratik uygulaması arama filtreleridir. Bir e-ticaret sitesinde "laptop" AND "16GB RAM" aradığınızda, sonuçların her iki koşulu da karşılaması gerekir. "Laptop" OR "16GB RAM" aradığınızda ise her iki kelimeden en az birini içeren ürünler listelenir. Bu mantık, veritabanı sorgularının temelini oluşturur ve AP CSP'de veri kavramının anlaşılmasında önemli bir köprü görevi görür.

Veri kodlaması: ASCII, Unicode ve ikili temsil

Bilgisayarlar metin, ses, görüntü ve video gibi tüm veri türlerini ikili sayılarla temsil eder. Bu temsil biçimlerini anlamak, sınavdaki kodlama ve veri gösterimi sorularını çözmek için kritiktir. AP CSP sınavında özellikle ASCII ve Unicode karakter kodlaması ile görüntü verisi temsilini bilmeniz beklenir.

ASCII (American Standard Code for Information Interchange) 127 karakteri temsil etmek için 7 bitlik bir kodlama sistemidir. Bu sistemde her karaktere 0-127 arasında bir sayısal değer atanır; örneğin büyük "A" harfi 65 sayısına karşılık gelir, küçük "a" harfi ise 97'dir. ASCII'nin 7-bitlik olması, toplam 128 (2^7) farklı karakter kodlanabileceği anlamına gelir. Bu karakterler İngilizce alfabe, sayılar, noktalama işaretleri ve bazı kontrol kodlarını (Enter, Tab gibi) kapsar.

Ancak ASCII yalnızca İngilizce karakterleri destekler. Dünyanın diğer dillerindeki karakterleri kodlamak için yetersiz kalır. Bu sorunu çözmek için Unicode geliştirilmiştir. Unicode, 1 milyondan fazla farklı karakter kodlayabilir ve UTF-8, UTF-16 gibi farklı kodlama biçimleriyle uygulanır. AP CSP bağlamında bilmeniz gereken şudur: Unicode, ASCII'nin bir üst kümesidir; yani 0-127 arasındaki ASCII kodları Unicode'da da aynıdır. "A" harfinin ASCII ve Unicode karşılığı aynıdır—ancak Türkçe "Ç" harfi gibi ASCII'de olmayan karakterler Unicode'da yer alır.

Karakter kodlamasında bit sayısının önemi

Bir karakteri temsil etmek için kullanılan bit sayısı, kodlama kapasitesini doğrudan belirler. ASCII 7 bit kullandığı için 128 farklı karakter kodlayabilir. Eğer 8 bit (1 byte) kullansaydık, 256 karakter kodlanabilirdi. Unicode UTF-8'de bir karakter 1 ila 4 byte arasında değişen uzunluklarda kodlanabilir; bu sayede hem İngilizce metinler kompakt kalır hem de dünya dillerindeki karakterler desteklenir.

AP CSP sınavında karşınıza çıkabilecek bir soru şöyle olabilir: "UTF-8 kodlamasında 'APPLE' kelimesi kaç byte kaplar?" ASCII'de her karakter 1 byte kaplar, dolayısıyla bu kelime 5 byte'tır. Ancak aynı kelime Türkçe bir karakter içerseydi (örneğin "ELPÇ" gibi), UTF-8'de Türkçe karakterler 2 byte kullanacağından toplam boyut artardı. Bu tür soruları doğru cevaplamak için her kodlama sisteminin kaç bit kullandığını bilmeniz gerekir.

Veri sıkıştırma: Lossless ve lossy algoritmalar

Veri sıkıştırma, dosya boyutunu küçültmek için veriyi daha kompakt biçimde temsil etme tekniğidir. AP CSP sınavında bu konuyu anlamanız için iki temel sıkıştırma türünü—kayıpsız (lossless) ve kayıplı (lossy)—ve bunların ne zaman kullanıldığını bilmeniz beklenir.

Kayıpsız sıkıştırma, verinin orijinal haline tam olarak geri dönüştürülebildiği yöntemlerdir. Bu yöntemlerde hiçbir bilgi kaybolmaz; sıkıştırılmış dosya açıldığında, orijinal veri ile tamamen aynı veri elde edilir. Bunun çalışma prensibi tekrarlanan kalıpları tanımak ve bunları daha kısa sembollerle değiştirmektir. Örneğin "AAAAAA" dizisi, "6A" olarak kodlanabilir: 6 tane A yerine, sayısal bir değer ve harf kullanarak aynı bilgiyi daha az alanda saklamış olursunuz. Yaygın kayıpsız sıkıştırma formatları arasında ZIP, PNG ve GIF bulunur.

Kayıplı sıkıştırma ise orijinal verinin bir kısmını kalıcı olarak atar. Amaç, insan algısının fark edemeyeceği detayları kaldırarak dosya boyutunu önemli ölçüde düşürmektir. JPEG formatı görüntüler için lossy sıkıştırma kullanır; belirli renk tonları veya dokular, insan gözünün pek fark etmeyeceği şekilde sadeleştirilir. MP3 ses sıkıştırmada benzer bir mantıkla çalışır: frekans aralığında insan kulağının duyamadığı sesler çıkarılır. Bu sayede 10 MB'lık bir ses dosyası 3-4 MB'a düşebilir.

Sıkıştırma türlerinin kullanım alanları

Hangi sıkıştırma türünün kullanılacağı, verinin türüne ve kullanım amacına bağlıdır. Metin dosyaları ve program kodları için kayıpsız sıkıştırma şarttır; çünkü bir harfin bile değişmesi dosyanın anlamını tamamen bozabilir. Bu nedenle bir web sayfasının HTML kodu ZIP formatında sıkıştırılabilir ve sunucudan indirildiğinde sorunsuz açılır.

Görüntüler için durum değişir. Fotoğraf arşivleme gibi kalitenin kritik olduğu durumlarda kayıpsız PNG formatı tercih edilir. Ancak sosyal medyada paylaşılacak bir fotoğraf için JPEG kullanılır; dosya boyutu önemli ölçüde düşer ve görüntü kalitesi çoğu kullanıcı için yeterlidir.

MP3 dosyaları da lossy sıkıştırma örneğidir. Bir müzik parçasının dosyasını yarı yarıya küçültmek için, insanın duyamayacağı üst frekanslar atılır. CD kalitesinde bir ses kaydı yaklaşık 50 MB tutabilirken, aynı kaydın MP3 versiyonu 5-7 MB olabilir.

AP CSP sınavında bu kavramlarla ilgili bir soru şöyle sunulabilir: "Bir metin dosyası kayıpsız sıkıştırma ile %40 küçültüldüğünde, dosya orijinal haline tamamen geri dönüştürülebilir. Aynı dosya kayıplı sıkıştırma ile %60 küçültüldüğünde ise orijinal veriye dönülemez. Hangi durumda hangi yöntem tercih edilmelidir?" Doğru cevap, metin ve kod dosyaları için kayıpsız, multimedya dosyaları için kayıplı sıkıştırmanın uygun olduğudur.

İkili veri gösteriminde sık karşılaşılan hatalar ve nasıl önlenir

AP CSP sınavında veri gösterimi sorularında öğrencilerin sık yaptığı bazı hatalar vardır. Bu hataları önceden tanımak ve dikkatli olmak, sınav günü puan kaybını minimuma indirmenize yardımcı olur.

Birinci hata: Basamak değerlerini karıştırma. İkili sayıları ondalığa çevirirken en sağdaki basamağın 2^0'dan başladığını unutmak, tüm hesabı yanlış yapar. Hatırlamanın kolay yolu: "en sağda 1'dir, sonra 2, 4, 8 diye gider" diyerek başlayın. Pratik yaparken her seferinde basamak değerlerini yanınıza yazın; ilk aşamada hızlı görünmese de beş-on denemeden sonra kas hafızanıza yerleşir.

İkinci hata: ASCII ve Unicode kodlamalarını karıştırma. Bazı öğrenciler ASCII'nin 127 karakterden oluştuğunu bilir ama bunun 7 bitlik bir sistem olduğunu gözden kaçırır. Soruda "A harfi ASCII'de 65 olarak kodlanmıştır; bu değerin ikili karşılığı nedir?" dendiğinde, 65'i doğru şekilde 1000001 ikilisine çevirmeniz gerekir. 8 bit olarak yazmanız gerekiyorsa, başa bir 0 ekleyerek 01000001 elde edersiniz. Yanlışlıkla 8 yerine 7 basamak yazarsanız, puan kaybı yaşayabilirsiniz.

Üçüncü hata: Kayıpsız ve kayıplı sıkıştırmayı karıştırma. Lossless ve lossy terimlerini karıştıran öğrenciler, soruda hangi durumda hangisinin kullanılacağını yanlış cevaplayabilir. Bunu önlemek için kendinize şu soruyu sorun: "Bu verideki her bilgi kritik mi?" Eğer cevap evet ise (metin, kod, tıbbi görüntü), kayıpsız sıkıştırma gerekir. Eğer insan algısının fark edemeyeceği bir kayıp tolere edilebilirse (fotoğraf paylaşımı, müzik dinleme), kayıplı sıkıştırma tercih edilir.

Dördüncü hata: Boolean operatörlerinde AND ve OR'un anlamını günlük dil kullanarak karıştırma. İngilizce'de günlük konuşmada "veya" dediğimizde genellikle "ya biri ya diğeri" anlamı çıkar; ancak Boolean OR'da bu yanlış bir yorum olur. OR'da en az birinin true olması yeterlidir, ikisi aynı anda true olabilir. Bunu somut bir örnekle hatırlayın: "Pil bitti VEYA şarj yok" uyarısı veren bir cihazda, pil bitse ya da şarj takılmamış olsa uyarı verir; her iki durum da ayrı ayrı uyarıyı tetikler.

İkili veri gösterimi sorularını çözerken izlenmesi gereken adımlar

  • Soruda hangi taban sistemi istendiğini belirleyin (ikili, onlu, onaltılı).
  • Verilen sayının basamak değerlerini sağdan sola doğru yazın.
  • Her basamaktaki rakamla basamak değerini çarpıp sonuçları toplayın.
  • Eğer soru bir karşılaştırma veya senaryo içeriyorsa, Boolean veya sıkıştırma kurallarını uygulayın.
  • Yanlış cevap şıkkı olarak genellikle basamak değeri hatası, yanlış operatör kullanımı veya ters sıralama tercih edilir; bunlara dikkat edin.

İnternet ve ağ protokollerinde veri gösterimi

AP CSP sınavında veri gösterimi yalnızca sayı sistemleri ve kodlamayla sınırlı değildir; internet teknolojilerinde verinin nasıl paketlendiği, iletildiği ve depolandığı da bu kapsamdadır. Veri paketleri (packets), IP adresleri ve ağ protokolleri bu alanın temel kavramlarıdır.

İnternet üzerinden gönderilen veri, küçük paketlere bölünerek yollanır. Her paket, hedef adres, kaynak adres ve gerçek veri içeriğinden oluşur. Bu paketlerin boyutu genellikle 1000-1500 byte arasındadır. Büyük bir dosya gönderileceğinde, dosya yüzlerce pakete bölünür ve her biri farklı rotalardan hedefe ulaşabilir; yolda bir paket kaybolursa, yalnızca o paketin tekrar gönderilmesi yeterli olur.

IP adresleri, her cihazın internetteki benzersiz adresidir. IPv4 adresleri 32 bitlik bir sayıdan oluşur ve dört ayrı ondalık grup olarak yazılır (örneğin 192.168.0.1). Her grup 0-255 arasında bir değer alabilir çünkü 8 bit ile temsil edilir. Bu sayıların aralığını anlamak önemlidir: 255'in ikili karşılığı 11111111'dir. Dolayısıyla her octet (8'li grup) 256 farklı değer (0-255) içerebilir. IPv4 adreslerinin sayısı yaklaşık 4.3 milyardır—bu sayı günümüzde yetersiz kaldığından IPv6 sistemine geçiş başlamıştır.

AP CSP sınavında bu konuyu anlamanız için şunu düşünün: bir web sitesine giriş yaptığınızda, tarayıcınız DNS sunucusuna o sitenin IP adresini sorar. DNS, domain name'leri (örneğin www.example.com) IP adreslerine çevirir. Bu çeviri işlemi sırasında veri paketleri kullanılır. Eğer bir paket kaybolursa, veri yeniden gönderilir—bu nedenle internet bağlantısı kesintili olduğunda web sayfalarının yarım yüklenmesi gibi durumlar yaşanır.

Sonuç ve bir sonraki adım

AP Computer Science Principles sınavında veri gösterimi konusunu derinlemesine anlamak, yalnızca bu konudaki soruları doğru cevaplamanızı sağlamaz—aynı zamanda bilgi işlemin temel mantığını kavramanıza da yardımcı olur. İkili sayı sistemi, Boolean mantığı, karakter kodlaması ve veri sıkıştırma algoritmaları, bir bilgisayarın nasıl çalıştığını anlamanın en temel taşlarıdır. Bu kavramları öğrendiğinizde, programlama sırasında neden belirli veri türlerini kullandığınızı ve ağ iletişiminin arka planında neler olduğunu daha iyi anlarsınız.

Pratik yapmak için elinizdeki kaynaklardan çeşitli alıştırmalar çözün. İkili-onlu çevrimleri için 50 farklı sayıyı dönüştürmeyi kendinize hedef olarak koyun; Boolean doğruluk tablolarını yazarken her seferinde tabloyu baştan oluşturun. Sıkıştırma algoritmalarını günlük hayattan örneklerle ilişkilendirin: JPEG kullanırken görüntünün kalitesini nasıl etkilediğini, ZIP dosyalarının neden her zaman orijinal veriye dönebildiğini düşünün.

AP CSP Create Performance Task hazırlığında veri gösterimi kavramlarını kendi projenizde nasıl kullandığınızı açıklayabilmeniz, rubrik değerlendirmesinde artı puan kazandırır. Örneğin kodunuzda ikili veri temsilini, sıkıştırma mantığını veya Boolean operatörlerini neden kullandığınızı açıklamak, uygulamanın arkasındaki düşünce sürecini gösterir ve bu da sınavın "computing innovation" odağıyla uyumlu bir yaklaşımdır.

AP Özel Ders'in bir-bir AP Computer Science Principles programı, öğrencinin veri gösterimi konusundaki eksiklerini rubrik bazında analiz eder ve her kavram için hedefe yönelik alıştırmalar sunar. Binary dönüşüm hızı, Boolean mantık uygulamaları ve sıkıştırma algoritması senaryoları üzerinde çalışarak, bu konudaki güvencenizi sınav gününe taşımanıza destek olur.

Sıkça Sorulan Sorular

AP CSP sınavında ikili sayı dönüşümü kaçıncı basamaktan başlar?
İkili sayı sisteminde en sağdaki basamak 2^0 değerine sahiptir ve bu basamaktan sola doğru basamak değerleri 2'nin kuvvetleri olarak artar: 1, 2, 4, 8, 16, 32, 64, 128 ve devam eder. Ondalık sayıyı ikiliye çevirirken de en sağdaki basamaktan başlayarak kalanları kaydedersiniz.
ASCII ve Unicode arasındaki temel fark nedir?
ASCII 7 bit kullanarak 128 karakter kodlar ve yalnızca İngilizce alfabeyi, sayıları ve temel noktalama işaretlerini kapsar. Unicode ise çok daha geniş bir karakter setine sahiptir; UTF-8 kodlamasında bir karakter 1 ila 4 byte arasında değişen uzunluklarda kodlanabilir. Unicode, ASCII'nin bir üst kümesidir ve dünya dillerindeki tüm karakterleri içerir.
Lossless ve lossy sıkıştırma arasındaki fark nedir ve AP CSP sınavında hangisi tercih edilmeli?
Kayıpsız (lossless) sıkıştırma, verinin orijinal haline tamamen geri dönüştürülebildiği yöntemdir; metin dosyaları, kod ve kritik veriler için gereklidir. Kayıplı (lossy) sıkıştırma ise bazı bilgileri kalıcı olarak atarak dosya boyutunu önemli ölçüde düşürür; JPEG görüntüleri ve MP3 ses dosyaları bu yöntemi kullanır. AP CSP sınavında hangi veri türü için hangi yöntemin uygun olduğunu belirlemeniz beklenir.
Boolean mantığında AND ve OR operatörlerini günlük dildeki anlamlarıyla karıştırmamak için ne yapmalıyım?
Boolean OR'da en az bir girdinin true olması yeterlidir; her iki girdi aynı anda true olabilir. Günlük dildeki 'ya biri ya diğeri' anlamından farklıdır. Bunu somut bir örnekle hatırlayın: 'Hava güneşli VEYA sıcak' ifadesinde her iki koşuldan biri sağlandığında cümle doğrudur. AND'de ise her iki koşulun da sağlanması gerekir.
IP adreslerinin yapısı AP CSP sınavında neden önemlidir?
IPv4 adresleri 32 bitten oluşur ve dört ondalık grup olarak yazılır; her grup 8 bit ile temsil edilir ve 0-255 arasında bir değer alabilir. Bu yapının anlaşılması, ikili-veri gösterimi kavramlarının ağ protokollerine uygulanmasını gösterir. IP adreslerinin ikili karşılığını çevirebilmek ve adres aralıklarını hesaplayabilmek AP CSP sınavında sorulabilen bir beceridir.
WhatsAppBilgi Al