& 和 | 和 ~(与和反)

1) & (与同乘法)

& :二目运算符,把运算符两侧的数换成 二进制 再依次求与。

例如:a = 2,b = 3;

复制代码
    c = a & b;  

相当于:0010

复制代码
       0011

   c: 0010 = 2;

2) | 和 || (和 同 或)

| :二目运算符,对两个条件都判断。

例如: a = 2,b = 3;

if(a++|b++)

{

cout << "hello" << endl;

}

运算后 :a = 3,b = 4; (a,b 都加一)

||:

if(a++||b++)

{

cout << "boy" << endl;

}

运算后 :a = 3,b = 3; (a+1,b不加)

3) ~ (反)

~:单目运算符,换成二进制,按位取反。

a = 0010 = 2;

~a = 1101;

~a是负数,把二进制负数换成十进制方法是:按位取反,再加一。

则:

~a = 1101

复制代码
 = 0010 + 1

 = 0011

 = -3;
相关推荐
yong999011 小时前
C# 实时查看硬件使用率(CPU 内存 硬盘 网络)
开发语言·网络·c#
神仙别闹13 小时前
基于 C# OpenPGP 的文件管理系统
开发语言·c#
海盗123416 小时前
C#在Distinct()中使用IEqualityComparer<T>
开发语言·c#
呼Lu噜18 小时前
基于C#的ASP.NET Core中分析async、await的使用场景
数据库·c#·asp.net
等故意1 天前
C# 工业视觉上位机开发心得分享
开发语言·数码相机·c#·视觉检测
时光追逐者1 天前
C#/.NET/.NET Core技术前沿周刊 | 第 70 期(2026年5.01-5.10)
c#·.net·.netcore
莫生灬灬1 天前
ElementUI封装 共91个组件 支持易语言/火山/C#/Python
开发语言·c++·python·ui·elementui·c#
huaqianzkh1 天前
POCO = Plain Old CLR/CSharp Object
c#
gihigo19981 天前
C# 绘制直线 圆形 矩形(工业上位机)
开发语言·c#