- Katılım
- 22 Ağustos 2013
- Mesajlar
- 15.003
- Makaleler
- 35
- Çözümler
- 72
Char
Char, yazı karakterlerini simgelemek üzere kullanılır. 1 byte, yani 8 bittir. Dolayısıyla 0-255 arası değer alabilir.
Hangi sayının hangi karakteri simgelediğini göstermek için ASCII (American Standard Code for Information Interchange) tablosuna bakılabilir.
Burada 32-65 arası noktalama işaretleri ve sayılar, 65’ten itibaren büyük harfler, 97’den itibaren de küçük harfler yer alır.
ASCII - Wikipedia
[TBODY]
[/TBODY]
Örneğin yukarıdaki bellekte 0002 adresinde 01000001 (65) değerine sahip bir char yazdıralım. ASCII tablosunda 65=A olduğundan bu karakteri ekrana yazdırmak istediğimizde bilgisayar bunu A harfi olarak yazdıracaktır.
Bool
Bool, mantıksal değerler alır. Yani doğru (true) veya yanlış (false). 1 byte’lık yer tutar, içinde yazan sayı da false veya true olmasına bağlı olarak 00000000 veya 00000001 olur.
Float & Double
Bu tipler, reel sayılar için kullanılırlar. İçinde belli miktarda bit sayının üs değeri için, belli miktarda bit de sayının reel değeri için kullanılır. Böylece float 4 byte iken yaklaşık 10^38’e kadar sayılarda kullanılabilir. Double 8 byte yer kaplar, 10^308’e kadar kullanılabilir.
Ancak bu sayılar, hassasiyet olarak belli bir limite sahiplerdir, float 7 hane, double 15 haneden sonrasını ihmal edebilir.
Char, yazı karakterlerini simgelemek üzere kullanılır. 1 byte, yani 8 bittir. Dolayısıyla 0-255 arası değer alabilir.
Hangi sayının hangi karakteri simgelediğini göstermek için ASCII (American Standard Code for Information Interchange) tablosuna bakılabilir.
Burada 32-65 arası noktalama işaretleri ve sayılar, 65’ten itibaren büyük harfler, 97’den itibaren de küçük harfler yer alır.
ASCII - Wikipedia
Adres1 | Sayı |
0000 | |
0001 | |
0002 | 01000001 |
0003 | |
0004 | |
0005 | |
0006 | |
0007 | |
... | ... |
Örneğin yukarıdaki bellekte 0002 adresinde 01000001 (65) değerine sahip bir char yazdıralım. ASCII tablosunda 65=A olduğundan bu karakteri ekrana yazdırmak istediğimizde bilgisayar bunu A harfi olarak yazdıracaktır.
Bool
Bool, mantıksal değerler alır. Yani doğru (true) veya yanlış (false). 1 byte’lık yer tutar, içinde yazan sayı da false veya true olmasına bağlı olarak 00000000 veya 00000001 olur.
Float & Double
Bu tipler, reel sayılar için kullanılırlar. İçinde belli miktarda bit sayının üs değeri için, belli miktarda bit de sayının reel değeri için kullanılır. Böylece float 4 byte iken yaklaşık 10^38’e kadar sayılarda kullanılabilir. Double 8 byte yer kaplar, 10^308’e kadar kullanılabilir.
Ancak bu sayılar, hassasiyet olarak belli bir limite sahiplerdir, float 7 hane, double 15 haneden sonrasını ihmal edebilir.