2)如果邏輯運算符對數(shù)值進行運算,則以數(shù)字的二進制值逐位進行邏輯運算。And運算常用于屏蔽某些位;Or運算常用于把某些位置1。
如:12 And 7 表示對1100與0111進行And運算,得到二進制值100,結(jié)果為十進制4。
3)對一個數(shù)連續(xù)進行兩次Xor操作,可恢復(fù)原值。在動畫設(shè)計中,用Xor可恢復(fù)原來的背景。
4.表達式
(1)表達式的組成
表達式由常量、變量、運算符、函數(shù)和圓括號按一定的規(guī)則組成,通過運算后有一個結(jié)果,運算結(jié)果的類型由數(shù)據(jù)和運算符共同決定。
(2)表達式的書寫規(guī)則
1)乘號不能省略
2)括號必須成對出現(xiàn),均使用圓括號,可以嵌套,但必須配對。
3)表達式從左到右在同一基準上書寫,無高低、大小之分。
例:sqr((3*x+y)-z)/(x*y)^4
(3)不同數(shù)據(jù)類型的轉(zhuǎn)換
操作數(shù)的數(shù)據(jù)類型應(yīng)該符合要求,不同的數(shù)據(jù)應(yīng)該轉(zhuǎn)換成同一類型。在算術(shù)運算中,如果操作數(shù)的數(shù)據(jù)精度不同,VB規(guī)定運算結(jié)果采用精度較高的數(shù)據(jù)類型。
(4)優(yōu)先級
同一表達式中,不同運算符的優(yōu)先級是:算術(shù)運算符 》 字符運算符 》 關(guān)系運算符 》 邏輯運算符
注意:對于存在多種運算符的表達式,可增加圓括號改變優(yōu)先級或使表達式更清晰。