unsigned
-
ing. işaretsiz
bilgisayar programlarındaki değişkenler için kullanılan bir tanım parametresi. (c dilinde) genellikle char, int, short sayılar için kullanılan bir ifadedir.
değişkenin artı/eksi olarak yorumlanamayacağı, sıfırdan başlayarak sign bit dahil olmak üzere tüm bitlerin ifade ettiği rakamın mutlak pozitif yorumlanacağını belirtir.
buna göre unsigned char 0-255,
unsigned short 0-65535 rakamına kadar değerler alabilir -
(bkz: maxint)
-
ayrica muzikal acidan; herhangi bir plak sirketiyle anlasmamis gruplara denmekte..
-
biraz daha açalım...
bilgisayarlar sayıları hafızada tutmak için belli bir bellek alanı kullanırlar... misal sadece 0 ve 1 değeri alabilecek 4 bitlik bir bellekten bahsediyor olalım...
3. 2. 1. 0.
_ _ _ _
burdaki her bir boşluğa sadece 0 ya da 1 gelebilecek... yani bu ayrılan alana en büyük sayı olarak 2'lik sistemde
1 1 1 1
olan 15 yazılabilir... signed değişkenlerde en soldaki 3. bit 0 yada 1 değerini alarak sayının negatif yada pozitif olduğu bilgisini taşır, yani
1 1 1 1 -> negatif bir sayı iken (-7)
0 1 1 1 -> pozitif bir sayıdır... (+7)
fark ettiyseniz baştaki bir biti kaybettik, bu yüzden signed sayıların maximum değerleri "-" bir değerden başlar ve "+" bir değerde son bulurlar lakin alabildikleri en büyük değer unsigned'in yaklaşık olarak yarısı kadardır. aynı değerin (unsigned'in yarısı) negatifi de alabildiği en ufak değerdir...
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap