ActionScript 3.0 Operatörler V: Operatörlerde İşlem Öncelikleri
Muttalip TULGAR Tarih: 8/07/2008 Yorum: 2 adet
Okunma : 1464 Tutanlar: Bu yazıyı 2 kişi tuttu.
Operatörlerde İşlem Öncelikleri
Bu ders ActionScript 3.0 Operatörler IV dersinin devamıdır.
Operatör öncelikleri, bir ifade değerlendirilirken, operatörlerin ifadeye hangi sırada uygulanacağını belirtir. Eğer parantez kullanılmazsa birden fazla işlem gerçekleştirmek istendiğinde operatörlerin öncelikleri önem kazanacaktır. Tabiî ki işlem karmaşalarını önlemek için parantez kullanımı tavsiye edilmektedir.
• Eğer aynı önceliğe sahip iki operatör varsa, işlem soldan sağa doğru yapılır.
// Önce 5+3 işlemi yapılıp sonra işlem sonucu (8), 2'den çıkarılmaktadır.
trace(5+3-2); // 6
• Dört işlem içerisinde, * (çarpma) ve / (bölme) operatörleri aynı önceliğe sahip olup, bu iki operatör + (toplama) ve - (çıkarma) operatörlerinden yüksek önceliğe sahiptir.
// Önce 3*2 işlemi yapılıp sonra işlem sonucu (6), 8 ile toplanmaktadır.
trace(8+3*2); // 14
Aşağıdaki tabloda operatörlerin öncelik sırası verilmiştir. En üstten en alta doğru öncelik azalmaktadır. Her satırdaki operatörler ise, aynı önceliğe sahiptir.
Örneğin "+" ve "-" operatörleri aynı önceliğe sahiptir. Ancak bu iki operatörün bir üstünde yer alan "*", "/" ve "%" operatörleri, toplama ve çıkarma operatörlerinden daha yüksek önceliğe sahiptir.
Grup Operatörler
Temel [] {x:y} () f(x) new x.y x[y]
Postfix x++ x--
Unary ++x --x + - ~ ! delete typeof void
Çarpma/Bölme * / %
Toplama/Çıkarma + -
Bitwise shift << >> >>>
İlişkisel < > <= >= instanceof
Eşitlik == != === !==
Bitwise VE &
Bitwise Özel VEYA ^
Bitwise VEYA |
Mantıksal VE &&
Mantıksal VEYA ||
Koşul ?:
Atama = *= /= %= += -= <<= >>= >>>= &= ^= |=
Virgül ,
ActionScript 3.0 Operatörler dersleri sona ermiştir. ActionScript 3.0 Veri Çeşitleri dersinde görüşmek üzere...
Bitwise Operatörleri; tam sayıları, binary(ikilik) sayılara (0 ve 1) çevirmek için kullanılıyor. Aslında bu operatör hemen hemen tüm programlama dillerinde mevcuttur. Ancak daha çok sistem programlamada özellikle Assembly ve ANSI C gibi programlama dillerinde kullanılır. Yapacağınız işlemleri doğrudan makine diline çevirmede işe yarayabilir. Peki Flash'ta nerede kullanabilir sorusuna gelirsek, açıkcası uygulama alanını pek fazla gördüğümü ben de söyleyemem. Sadece, bitwise operatörlerle network eğitimlerinde tam sayıları ikilik sayı sistemine çevirmede kullanılan flash uygulamalarında rastlamıştım.
Örnek;
var a:Number = 11; var b:Number = 10; trace(a & b);//10;
11 ve 10 ikilik düzende olan sayılardır. & operatörü ise çarpma işlemi için kullanılıyor.
11x10=10 yapıyor.
Aslında bu konu daha çok dijital devre tasarlamada kullanılıyor. Bu sebeple flash kaynaklarında da bitwise operatörlerine pek fazla değinilmemektedir.
Umarım az da olsa anlaşılır olmuştur...
Makale
Haber
Etkinlikler
Toplantı
Özgür Yazılım ve Linux Günleri '10
Özgür Yazılım ve Linux Günleri '10
İstanbul Bilgi Üniversitesi Bilgisayar Bilimleri Bölümü ve Linux Kullanıcıları Derneği'nin 9 yıldır düzenlemekte oldukları etkinlikler bu yıl `Özgür Y...
Kategori:
Toplantı
Kimler Burada? 
Son 1 dakika içinde MMIstanbul' da 65 (50 kayıtlı, 15 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:
MMIstanbul Blog'undan
Blog Bölümü Blogevi.com'a Taşınıyor
Selam arkadaşlar MMIstanbul'da , tasarımcı ve programcıların blog yazılarını "feedleyerek" MMIstanbul okurlarını MMIstanbul dışın ...
7.500'üncü üyemiz Cem Koç!
Neler Yapılabilir?
500 Hatası Hakkında!
Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)











merhaba
Bitwise shift , Bitwise Özel Veya operatörlerine birer örnek vermeniz mümkünmü simdiyekadar hiç ihtiyacım olmadı. ama merak etmiyor da degilim.
tesekkurler kolaygelsin..<<