BITAND 函数
约 407 字大约 1 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac, Excel 2019, Excel 2016
1. 函数简介
BITAND 函数返回两个数的按位"与"。仅当两个参数的相应位置的位均为 1 时,该位的值才会被计数。
2. 语法
BITAND(number1, number2)| 参数 | 选填 | 说明 |
|---|---|---|
| number1 | 必需 | 必须为十进制格式且大于等于 0。 |
| number2 | 必需 | 必须为十进制格式且大于等于 0。 |
3. 示例
3.1. 简单位与运算
比较 1 和 5 的二进制表示形式:
=BITAND(1, 5)结果为 1(1 的二进制为 1,5 的二进制为 101,仅最右端位置匹配)。
3.2. 多位匹配
比较 13 和 25 的二进制表示形式:
=BITAND(13, 25)结果为 9(13 的二进制为 1101,25 的二进制为 11001,在最右端和第四位匹配,即 2^0 + 2^3 = 9)。
4. 实用技巧
4.1. 参数要求
两个参数都必须为十进制格式且大于等于 0。
4.2. 错误值处理
如果任一参数小于 0、非整数或大于 (2^48)-1,返回 #NUM! 错误值。如果任一参数是非数值,返回 #VALUE! 错误值。
4.3. 按位运算原理
按位返回的值从右向左按 2 的幂次依次累进,最右边的位返回 1 (2^0),其左侧的位返回 2 (2^1),依此类推。
4.4. 与其他位函数配合
可与 BITOR、BITXOR、BITLSHIFT、BITRSHIFT 等函数配合使用。