ccs c ve değişken sorunu

Başlatan eraygil, 28 Ocak 2013, 11:08:04

eraygil

pik işaretsiz 8 bit bir değişken tanımladık   basladık değişkeni 1 sn aralıklarla artırmaya  8. bit henüz 1 olmadı yani sayı 128 den küçük ama sayı işaretsiz. fakat 8. bit henüz 0 işaretsiz sayı işaretli gibi mi olacak. sayı 128 den büyük oldu  8. bit te 1 oldu haliyle, değişken işaretsiz mi olacak. orayı da geçtim peki değişken işretli ancak işareti ne?????

serhat1990

#16
--

speak48

coğu işlemcide işaret kavramı yoktur.
pikte onlardan biri.
ne tanımlarsanız tanımlayın o n bit kadar integerdir.
o sayısı nasıl değerlendireceği yazılımsal kontrol edilir.
sen isaretli yazdır dersen binaryden desimale işaretli sayı olarak çevirir öyle yazdırır.
sayının kendisi değişmez.bellekteki değeri

eraygil

#18
ortada bir sorun yok ki  ccs c ile aram gayet iyi

signed int a;  a adında 8 bitlik işaretli tamsayı tipinde değişken  -128  0   128   
unsigned int a;  a adında 8 bitlik işaretsiz tam sayı tipinde değişken  0 to 256

yukarıdaki kural geçerlidir e book karıştırmaya lüzum yok  ilk önceki sorun derleyicimden kaynaklanıyordu

sormak istediğim su   bir değişkenin tipini ne belirler  ve değişkenin aldığı işareti nasıl belirlenir  (8. bitin durumu ile alakalı bir durum değil bu)
speak 48 teşekkürler duymak istediğim bu idi.


serhat1990

#19
--