Mesela abcde yazıp not defterine kayıt ettiğimizi düşünelim 8 bit ile kayıt ediyorsak 40 bit yer kaplar 5 byte eder. 32 bit fat 32 ile kayıt ediyorsak ilk 32 blokta abcd saklanir ikinci blokta sadece e harfi saklanir. iki tane 32 bit blok kullandığı için 64 bit yer kaplar. Buda 8 byte olur.

4 bit ve 16 bit olarak gösterilebilecek en büyük onlu sayı nedir diye bir soru ile karşılaştım. bit dediğimiz ifade (0 ve 1)'ler olarak biliyorum. mesela; 4 bit için en büyük onlu sayı 1111 yazar ve bunu iki tabanına alırsak ekteki gibi sonucu 15 çıkıyor. http://www.megafileupload.com/4Ns9/Untitled. jpg Ve bunun 16 bit içinde aynısının yapılması gerektiğini (1111...11) 16 tane bir yazarak iki tabanına alıp işlemi yapmak, istenilenin bu olduğunu düşünüyorum. Ancak bu elde ettiğimiz 10'lu tabandaki sayı tam olarak neyi ifade ediyor bize? Yani bilgisayarda verinin kapladığı veriyi byte cinsine mi çevirmiş oluyoruz? Ne oluyor orada? -

Hayir. Bu sayı sistemleri arasındaki çeviridir. 2 lık sayı sistemi 0 ve 1 karakterinden oluşur. Onluk sayı sistemi 0 dan dokuza kadar 10 karakterden oluşur. Ben MBK diye kendi sayı sistemimi oluşturup onun üzerinde işlem yaptım mesela. Bu aslında matematik dersinde bize anlatmadiklari matematiğin temelidir. Karakterler önemli değildir burada önemli olan sayı sisteminin mantığıdır. Mesela sayı sistemlerinde ilk karakter değersiz dır. Atıyorum m, b, k diye sayı sistemi olusturdum m+b =b olur. Ayni 0+1 =1 oldugu gibi. Sayı sistemlerinin yapısını biraz araştırmanı öneririm Derslerde ise mantık kurabilmemiz için sadece 10 luk sistem üzerinde anlatırlar. Standart diyebiliriz buna

Ya da çözdüm galiba Yani mesela bilgisayar dilinde atıyorum (10100010) gibi bir ifade A harfine denk gelsin. Bunu biz 10'lu tabana çevirince elde ettiğimiz (162) bize göre 10'lu tabanda A harfine denk geliyor. Bilgisayara göre ise elektrik sisteminde çalışması daha kolay olduğu için (10100010) olarak işleniyor. Bu elektriksel kısım çok ilgimi çekiyor ve düşününce bir çıkmaza giriyorum. Nasıl, ne zaman, kim, niye, ne amaçla, nerede, gibi sorular sıralanıyor.

Daha büyük sayıları yazarken 8 bit i aşıyorsa iki tane 8 bit kullanır harddisk. Tabi bu senin bicimlendirirken yaptığın seçim ile ilgili. Fat32 32 lık bloklar yapar. Bu yüzden 170 sayısını 00000000000000000000000010101010 olarak saklar. NTFS ise 10101010 olarak saklar. Bu yüzden aynı dosya fat 32 üzerinde 1gb yerine 2/yada 3/ GB gozukebilir

Hayir bilgisayar harddisk üzerine elektriksel yazmaz. Bildiğin iz mantığı daha sonra harddisk okuma kafası disk üzerinde gezerek bu izleri birleştirir. Ve var yok olarak 1 ve 0 binary sayıya cevirir 1589 verisini 1 5 8 ve 9 olarak ayrı ayrı ASCII karaktere çevirip sonra binary e çevirir. 32 bit yer kaplar bu da harddiske yazarken Ama sadece sayı olarak düşünürsen evet yukarıdaki 16 lık blok geçerlidir. Yan yana 8 sayu olursa 8 bit 32 olursa 32 bit 64 olursa 64 bit olur. Hard disk üzerine 8 bit ile yazarsin işletim sistemi ise 32 yada 64 bit ile çalışır 170 sayısı 8 bit olarak 10101010 şeklinde ifade edilir 32 bit olarak 00000000000000000000000010101010 şeklinde ifade edilir 64 bit olarak ise başına 32 sıfır daha atarsin Bu daha büyük sayılar ile işlem yapmasını yanı daha hızlı olmasını sağlar. Ancak 170 sayısında olduğu gibi küçük verileri 64 bit olarak sakladığı için RAM üzerinde daha fazla yer kaplar 32 bit win 7 için 1 GB RAM kullanırken 64 bit win7 için 2 GB RAM kullanir. Bu yüzden 2 GB RAM var ise 32 bir işletim sistemi kurmak daha mantıklı Bunu anlaman donanımı daha verimli kullanmanı sağlar bu yüzden onemlidir 256 bit ekran kartının 128 bit ekran kartından daha hızlı çalışması da bu yuzdendir -

Söylenebilecek bir şey varsa oda İNANILMAZ olduğudur. Son olarak mesela biz şuan bir harf yazarken mesela A harfini yazdığımız zaman bilgisayar bunu 65 yani ikili tabanda verdiğiniz linkten 01000001 olarak algılıyor. ve bu 8 bitten ibaret olduğundan 1 byte oluyor. Birde mesela kullanıcı A değil 170 değil 1589 gibi bir değer yazdığımızda yine dönüştürücüye göre 0000011000110101 gibi bir değer elde ediliyor. Buda 16 bitten oluşuyor. Yani 2 byte yer kaplıyor. Doğru mudur? Ben derse gitmiycem

Hocam bilgisayarda mesela; 1 byte 8 bitten oluşuyor değil mi, (10100010) gibi, (10100010) gibi bir veri = 1byte Biz bu ifadeyi onlu tabana çevirince (162) elde ediyoruz. Yani bu 1 byte'ı 10 lu tabanda anlatabilmek için 162 mi demiş oluyoruz. 1 byte 2'li tabanda = (10100010)'a karşılık ve 1 byte 10 lu tabanda = 162'ye karşılık geliyor. Bu mudur?

Hayir sayı sistemleri ile byte kuramını unut. Ancak şöyle bir sistem var. B harfinin ASCII kodu 66 bunu 10 lu sisteme çevirince 8 bitten oluşan bir değer verir Atıyorum 01010101 gibi ve bilgisayar bu şekilde saklar. Yanı bir karakter 1 byte ve 8 bit olması bi yuzdendir Mesela IP adresini düşünelim 255 e kadar olan 10 lük sayısını 8 bit 2 lik sayısına cevirebiliriz IP adresleri de buyuzden 32 bit yer kaplar 255.255.255.255 ip adresi 8 li 4 blok ile ifade edilebilir buda 4 byte 32 bit e eş degerdir Aynı şekilde 10.2.2.2 IP adresi de 2 lık sayı sisteminde 8 bitlik 4 blok ile ifade edilebilir. Bu da hdd üzerinde 32 bit yanı 4 byte yer kaplar -

3. Postta yazdıklarını doğru sadece bit byte olayında takılmışsin 162 = 10100010 değerine eşit Decimal to Binary Converter Bu linkten decimal sayı yanı 10 lük sistemdeki sayıları 2 lık 8 bit binary sayıya cevirebilirsin 1 byte 10 lu tabanda 162 ye denk gelmez 162 = 10100010 olduğu için hdd üzerinde 8 bit yanı 1 byte yer kaplar. 170 = 10101010 olduğu için yine 1 byte yer kaplar Hdd üzerine binary ile işlendiği içindir bu. Çünkü iz mantığı kullanilir. İz var ise 1 yok ise 0 dır Bu şekilde veri okunarak ilk 10 lük sisteme Sonra da elde edilen ASCII kod üzerinden karakterlere Çevirilir Bu CD üzerinde de aynı mantiktadir. CD yakılırken iz mantığı ile Yapılır iz. var ise 1 yok ise 0 dır. Veri toparlanirken ilk ASCII sonra karaktere çevrilir. Ses dosyası ise daha sonra ses verisine çevrilir hoparlore aktarılır.

Sanırım bunu derslerde görmem gerekecek, pek bir şey çağrıştırmadı cevaplar için teşekkürler