close
位元運算子




所謂的位元運算,是指在整數值之間做運算時,針對各個位元去做運算,並將結果以數值傳回的運算方式。


例如,5(二進制為0101)和12(二進制為1100)使用Or運算子來做位元運算之後,各位元中,有其中一者為1的話就會變成1,而雙方都為0的位元則會傳回0,因此結果會傳回13(二進制為1101)。


在VBScript中,邏輯運算子有兼位元運算子的功能。


對於整數值進行邏輯運算時,它會變成有位元運算子的功能,而進行位元運算的工作。在清單1中,使用了位元運算,來檢查變數A和B的值是偶數還是奇數。




範例:




Dim a, b
a = 4: b = 9
MessageBox "a = " & a & "; b = " & b
MessageBox "a 為奇數" & ((a And 1) = 1)
MessageBox "b 為奇數" & ((b And 1) = 1)
MessageBox "a 為偶數" & ((a And 1) = 0)
MessageBox "b 為偶數" & ((b And 1) = 0)
 


執行結果:














arrow
arrow
    全站熱搜

    魔幻小鱉 發表在 痞客邦 留言(0) 人氣()