BITTEST 函 数 - 图1BITTEST 函 数 - 图2BITTEST 函 数

BITTEST 函 数 - 图3BITTEST 函 数 - 图4BITTEST 函 数 - 图5BITTEST 函 数 - 图6BITTEST 函 数 - 图7BITTEST 函 数 - 图8BITTEST 函 数 - 图9BITTEST 函 数 - 图10确定一个数值的指定位是否为 1 如果为 1 返回 真 (.T.) 否则返回 假 (.F.)

语 法

BITTEST ( nExpression1 , nExpression2 )

返 值 类 型逻辑值 参 数 描 述

nExpression1

BITTEST 函 数 - 图11BITTEST 函 数 - 图12BITTEST 函 数 - 图13BITTEST 函 数 - 图14指 定 要 检 查 位 的 数 值 如 果 nExpression1 不 是 整 数 那 么 该 数 在 检 查 之 前将 被 转 换 成 整 数

nExpression2

BITTEST 函 数 - 图15BITTEST 函 数 - 图16指 定 nExpression1 需 要 检 查 的 位 置 nExpression2 的 取 值 范 围 为 0 到 31 0

BITTEST 函 数 - 图17表 示 最 右 端 位

示 例

BITTEST 函 数 - 图18BITTEST 函 数 - 图19BITTEST 函 数 - 图20BITTEST 函 数 - 图21以下 示例 使用 BITTEST 函数确定整数系列是否为奇数 如果整数为奇数 函数

BITTEST 函 数 - 图22BITTEST 函 数 - 图23BITTEST 函 数 - 图24BITTEST 函 数 - 图25BITTEST 函 数 - 图26BITTEST 函 数 - 图27BITTEST 函 数 - 图28IsEven 返回 真 (.T.) 否则 返回 假 (.F.)

CLEAR

? '2 even? '

BITTEST 函 数 - 图29BITTEST 函 数 - 图30BITTEST 函 数 - 图31?? IsEven(2) && 如为奇数 返回 真 (.T.)

? '3 even? '

BITTEST 函 数 - 图32BITTEST 函 数 - 图33BITTEST 函 数 - 图34?? IsEven(3) && 如不是奇数 返回 假 (.F.)

? '0 even? '

BITTEST 函 数 - 图35BITTEST 函 数 - 图36BITTEST 函 数 - 图37?? IsEven(0) && 如为奇数 返回 真 (.T.)

? '-13 even? '

BITTEST 函 数 - 图38BITTEST 函 数 - 图39BITTEST 函 数 - 图40?? IsEven(-13) && 如不是奇数 返回 假 (.F.)

Function IsEven

PARAMETER nInteger

RETURN NOT BITTEST (nInteger, 0 )

请 参 阅

BITAND ( ) , BITCLEAR( ) , BITLSHIFT( ) , BITNOT( ) , BITOR( ) ,

BITRSHIFT( ) , BITSET( ) , BITXOR( )