Jump to content

False = 0; True = Kaç?


şenol eker

Önerilen İletiler

"False" olduğu belirtilmek istenen gereken yere 0 yazabiliriz. Peki "True" olduğu belirtilmek istenen yere?

Çoğu zaman bunun cevabını "1" olarak aldığım için bu makaleyi yazma ihtiyacı hissettim.
Bir "Integer" hangi aralıkta değerler alır?
-32768 ile + 32767 arasında.
Peki bir "Signed Byte" hangi aralıkta değerler alır?
-128 ile + 127 arasında.
Yani "0", pozitif kısımdan sayılır.
Peki, "False" ve "True" değerlerini verdiğimiz değişken tipi nedir?
"Bool"
Peki, bool kaç bittir?
Bir bit.
Peki Bool bir değişken hangi aralıkta değer alır?
Sorunun cevabını bulmuş olmalısınız. ;)
Evet, bir bitlik bir değişken -1 ile 0 arası bir değer alabilir. Sıfır "false" olduğundan, true da -1 oluyor.  Doğrusu da bu. Eğer "unsigned bool" diye bir değişken tipi olsaydı, o zaman bu değişken 0 ile 1 arasında bir değer alacaktı. Zaten Microsoft tarafındaki VBA, Visual Basic, daha da eskileri PDS, QBX, BasicA gibi dillerde hep böyledir.

Ama #include <stdbool.h> kullanarak C ile başkaca bir tanım yapmadan bunu test ettiğimizde, "bool" veri tipi, sanki "unsigned bool" gibi çalışmakta. "0" dışındaki tüm değerler "true" sayıldığına göre buna yanlış demek de doğru değil. :(

Doğru cevap: "0=false" ve 0 dışındaki tüm değerler "True" şeklinde.

Peki, siz bir dil tasarlasanız, true olarak 1 mi -1 mi alırsınız?

Yorum bağlantısı
Sitelerde Paylaş

  • 3 weeks later...
  • 1 month later...
Guest Janellejicle
[url=https://hmtvlive.ltwork.info/videos/yziDKHSS8vY-%E0%B0%AA%E0%B0%B0%E0%B0%BF%E0%B0%B7%E0%B0%A4%E0%B1%8D-%E0%B0%8E%E0%B0%A8%E0%B1%8D%E0%B0%A8%E0%B0%BF%E0%B0%95%E0%B0%B2%E0%B1%8D%E0%B0%B2%E0%B1%8B-%E0%B0%B5%E0%B1%88%E0%B0%B8%E0%B1%80%E0%B0%AA%E0%B1%80-%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%AD%E0%B0%82%E0%B0%9C%E0%B0%A8%E0%B0%82-hmtv.html][img]https://i.ytimg.com/vi/yziDKHSS8vY/hqdefault.jpg[/img][/url]

[url=https://hmtvlive.ltwork.info/videos/yziDKHSS8vY-%E0%B0%AA%E0%B0%B0%E0%B0%BF%E0%B0%B7%E0%B0%A4%E0%B1%8D-%E0%B0%8E%E0%B0%A8%E0%B1%8D%E0%B0%A8%E0%B0%BF%E0%B0%95%E0%B0%B2%E0%B1%8D%E0%B0%B2%E0%B1%8B-%E0%B0%B5%E0%B1%88%E0%B0%B8%E0%B1%80%E0%B0%AA%E0%B1%80-%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%AD%E0%B0%82%E0%B0%9C%E0%B0%A8%E0%B0%82-hmtv.html]పరిషత్ ఎన్నికల్లో వైసీపీ ప్రభంజనంhmtv[/url]
Yorum bağlantısı
Sitelerde Paylaş

Misafir
Bu konuyu yanıtla

×   Yapıştırdığınız içerik biçimlendirme içeriyor.   Biçimlendirmeyi Temizle

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Önceki içeriğiniz geri yüklendi.   Editör içeriğini temizle

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Yeni Oluştur...

Önemli Bilgilendirme

Facebook / Twitter / Google hesabınızla kolayca kaydolup cevap verebilir, soru sorabilir, istekte bulunabilirsiniz.
Devam etmeniz, forum kurallarını kabul ettiğiniz anlamına gelir.            Forum Kuralları