Tamsayı ve kayan nokta sabitleri
Tamsayı sabitleri (integer constants)
Tamsayı ve kayan nokta sabitleri. Tamsayı sabitleri 123
gibi doğrudan bir skeçde kullanılan sayılardır. Varsayılan olarak, bu sayılar int
olarak kabul edilir, ancak bunu U
ve L
değiştiricileriyle değiştirebilirsiniz (aşağıya bakın). Normalde, tamsayı sabitleri taban 10 (ondalık) tamsayılar olarak kabul edilir, ancak diğer tabanlara sayı girmek için özel gösterim (formatlayıcılar) kullanılabilir.
Başka bir kaynaktan;
“Tamsayı sabitleri, kesirli kısmı veya üsleri olmayan sabit veri öğeleridir. Her zaman bir rakamla başlarlar. Tamsayı sabitlerini ondalık, sekizli veya onaltılık biçimde belirtebilirsiniz. İmzalı (signed)veya imzasız(unsigned)türleri ve uzun veya kısa türleri belirtebilirler.”
Temel Örnek Formatlayıcı Açıklama 10 (ondalık) 123 gerek yok 2 (ikili sistem) B1111011 öne 'B' gelir sadece 8 bit değerleri ile çalışır. (0 to 255) 0 ve 1 karakterleri geçerlidir. 8 (sekizlik) 0173 öne "0" gelir 0 - 7 arası karakterler geçerli. 16 (onAltılık) 0x7B öne "0x" gelir 0-9, A-F, a-f arası karakterler geçeri.
Decimal kullandığımız 10luk sayı sistemidir.
101 //ondalık sayı sisteminde 101 ile aynıdır ((1 * 10^2) + (0 * 10^1) + 1)
Binary ikili sayı sistemidir.(0 ve 1)
B101 //ondalık sayı sisteminde 5 ile aynıdır. ((1 * 2^2) + (0 * 2^1) + 1)
Octal sekizlik sayı sistemidir. (0 dan 7 ye kadar.)
0101 // ondalık sayı sisteminde 65 ile aynıdır. ((1 * 8^2) + (0 * 8^1) + 1)
Hexadecimal on altılık sayı sistemidir. (0-9,A-F,a-f)
0x101 // ondalık sayı sisteminde 257 ile aynıdır. ((1 * 16^2) + (0 * 16^1) + 1)
Farkettiyseniz sayıların hepsi tam olmak zorundadır. mesela “1.23” olamaz!
U ve L Formatları
Sayı tanımlamaları varsayılan int olarak kabul edilir.
Başka bir veri türüne sahip olan sayıları belirtmek için U
, L
imzasız veri türü kullanılır.
- Sabiti imzasız bir veri biçimine zorlamak için bir ‘
u
‘ veya ‘U
‘.Örnek:33u
- Sabiti uzun bir veri formatına zorlamak için bir ‘
l
‘ veya ‘L
‘.Örnek:100000L
- Sabiti imzasız bir uzun sabit haline getirmek için bir ‘
ul
‘ veya ‘UL
‘. Örnek:32767ul
Kayan Nokta Sabitleri (floating point constants)
Kayan nokta sabitleri olarak nitelendirilir. Tamsayı sabitlerine benzer şekilde, kodu daha okunabilir hale getirmek için kayan nokta sabitleri kullanılır. Kayan nokta sabitleri, ifadenin değerlendirdiği değer için derleme zamanında değiştirilir.
Sayıları daha okunabilir hale getirmek için kullanılır. E
ve e
olarak kabul edilir.
Kayan Nokta Değerlendir Ayrıca Değerlendir Sabiti 10.0 10 2.34E5 2.34 * 10^5 234000 67e-12 67.0 * 10^-12 .000000000067
NOT: Buradaki bilgiler arduino.cc sitesinden Türkçeye çevrilmiştir.
Türkçe çevirinin tüm hakları saklıdır.
Bu web sayfası sadece link olarak paylaşılabilir.
Sayfada herhangi bir hata, öneri ve yorumlarınız için iletişim kurmanızı bekleriz.