bittest( ) 函式

iseven iseven iseven

bittest( ) 函式
確定一個數值型數值的指定位是否為 1。如果為 1,返回“真”(.T.),否則返回“假”(.F.)。

語法

BITTEST(nExpression1, nExpression2)

參數

nExpression1

指定要檢查位的數值。如果 nExpression1 不是整數,那么該數在檢查之前,將轉換成整數。

nExpression2

指定 nExpression1 需要檢查的位置。nExpression2
的取值範圍為 0 到 31,0 表示最右端位。

返回值類型

邏輯型

bittest( ) 函式示例

下例使用 bittest( ) 函式來確定一系列整數是否為偶數。如果是偶數,函式 iseven 返回“真”(.t.);否則返回“假”(.f.)。

clear
? '2 even? '
?? iseven(2) && 偶數,返回 .t.
? '3 even? '
?? iseven(3) && 非偶數,返回 .f.
? '0 even? '
?? iseven(0) && 偶數,返回 .t.
? '-13 even? '
?? iseven(-13) && 非偶數,返回 .f.

function iseven
parameter ninteger
return not bittest(ninteger, 0)

相關詞條

相關搜尋

熱門詞條

聯絡我們