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)

Kavramlar

Visual Basic'de Mantıksal ve Bit Düzeyinde İşleçler