ActionScript 3.0 Operatörler V: Operatörlerde İşlem Öncelikleri
Muttalip TULGAR Tarih: 8/07/2008 Yorum: 2 adet
Okunma : 310 Tutanlar: Bu yazıyı 1 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.
11×10=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
Ders
MMIstanbul Adobe UG
ColdFusion, Flex, AIR, Flash, PDF, Dreamweaver, Fireworks, Photoshop, Illustrator, INdesign, Premiere, Soundbooth, Lightroom, InCopy, JRun, LiveCycle, Acrobat, AfteEffects, Resmi Adobe Kullanıcı Grubu.
Etkinlikler
Konferans
2. Ulusal Yazılım Mimarisi Konferansı - UYMK'08
2. Ulusal Yazılım Mimarisi Konferansı - UYMK'08
2.Ulusal Yazılım Mimarisi Konferansı (UYMK’08), 11 – 12 Eylül 2008 tarihlerinde Ege Üniversitesi Bilgisayar Mühendisliği Bölümü ev sah...
Kategori:
Konferans
Kimler Burada? 
Son 1 dakika içinde MMIstanbul' da 285 (3 kayıtlı, 282 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:
MMIstanbul Blog'undan
500 Hatası Hakkında!
merhaba arkadaşlar, bir önceki yazıda bahsettiğimiz üzere sunucunun ram ihtiyacını yavaş yavaş gidermeye başladık. An itibariyle 2 Giga d ...
Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)
Ne Nedir Kampanyası Başlıyor!
Çok Merak Edenler için; MMIstanbul Geliştirme Ekibi ve Çalışma Ortamımız
MMIstanbul Online Seminerlerine Nasıl Katılabilirim?




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..<<