发布网友 发布时间:2024-09-08 14:04
共1个回答
热心网友 时间:2024-11-03 13:56
在C语言中,符号 & 有两种意思。一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。而符号 | 则是位运算符,表示“按位或”。
位运算符将数字视为二进制值,并按位进行相应运算,运算完成后再重新转换为数字。例如,表达式10&15表示(1010 & 1111),它将返回表示1010的值10。而表达式10|15表示(1010 | 1111),它将返回表示1111的值15。
C语言中的符号分为10类,其中包括位操作运算符。位操作运算符参与运算的量按二进制位进行运算,包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。
对于非专业人士来说,C语言中&的意义可能有点难懂,但仔细再钻研几次就懂了。