Not İşleci (Visual Basic)
Mantıksal Negatiflik gerçekleştirir bir Boolean ifade veya bir sayısal ifade üzerinde bitwise Negatiflik.
result = Not expression
Bölümleri
result
Gerekli.Herhangi bir Boolean veya sayısal ifade.expression
Gerekli.Herhangi bir Boolean veya sayısal ifade.
Notlar
İçin Boolean deyimlerini, aşağıdaki tabloda gösterilmektedir nasıl result belirlenir.
If expression is |
Değeri result olduğu |
---|---|
True |
False |
False |
True |
Sayısal ifadeler için Not işleci herhangi bir sayısal ifade bit değerlerini ters çevirir ve karşılık gelen bit, ayarlar result aşağıdaki tabloya göre.
Yoksa, bit expression olduğu |
Bir bit result olduğu |
---|---|
1 |
0 |
0 |
1 |
[!NOT]
Mantıksal ve Bitsel işleçleri diğer aritmetik ve ilişkisel işleçleri daha düşük bir önceliğe sahip olduğundan, bit düzey işlemleri doğru yürütme sağlamak için ayraç içine.
Veri türleri
Bir Boolean Negatiflik için sonuç veri türü olan Boolean.Bitsel Negatiflik için sonuç veri türü, aynı olan expression.Ancak, ifade ise Decimal, sonuç Long.
Aşırı
Not İşleç olabilir aşırı, onun işlenen bu sınıf veya yapı türünde, bir sınıf veya yapı davranışını tanımlayabilirsiniz, anlamına gelir.Bu tür bir sınıf veya yapı kodunuzu bu işleç kullanıyorsa, yeniden tanımlanan davranışı anladığınızdan emin olun.Daha fazla bilgi için bkz. İşleç Yordamları (Visual Basic).
Örnek
Aşağıdaki örnek Not mantıksal Negatiflik gerçekleştirileceği işleci bir Boolean ifadesi.Sonuç bir Boolean ters ifadenin değeri gösteren bir değer.
Dim a As Integer = 10
Dim b As Integer = 8
Dim c As Integer = 6
Dim firstCheck, secondCheck As Boolean
firstCheck = Not (a > b)
secondCheck = Not (b > a)
Önceki örnekte sonuçları üretir False ve True, sırasıyla.
Aşağıdaki örnek Not bir sayısal deyim, tek tek bitleri mantıksal Negatiflik gerçekleştirmek için işleci.Sonucu desende bit kendisine karşılık gelen bit işlenen desendeki işaret biti dahil olmak üzere, geriye doğru şekilde ayarlanmıştır.
Dim a As Integer = 10
Dim b As Integer = 8
Dim c As Integer = 6
Dim firstPattern, secondPattern, thirdPattern As Integer
firstPattern = (Not a)
secondPattern = (Not b)
thirdPattern = (Not c)
Önceki örnekte sırasıyla –11, –9 ve –7, sonuçları üretir.
Ayrıca bkz.
Başvuru
Mantıksal/Bit Düzeyinde İşleçler (Visual Basic)
Visual Basic'de İşleç Önceliği
İşlevselliğe Göre Listelenmiş İşleçler (Visual Basic)