& 和 | 和 ~(与和反)

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;
相关推荐
SunnyDays10111 小时前
如何使用 C# 自动调整 Excel 行高和列宽
开发语言·c#·excel
itgather1 小时前
OfficeExcel — Word / Excel DLL 验证台功能介绍
c#·word·excel
云中小生2 小时前
Scrutor:.NET 依赖注入自动化的优雅实现
c#·.net
郝亚军2 小时前
Visual Studio 2022项目中的.sln是什么?
c++·c#·visual studio
jghhh012 小时前
C# 图片水印工具(支持9个位置)
数据库·microsoft·c#
咸鱼翻身小阿橙2 小时前
C# WinForms 控件学习项目
开发语言·学习·c#
JaydenAI3 小时前
[MAF预定义Agent中间件-03]FunctionInvocationDelegatingAgent:将AOP引入函数调用
ai·c#·agent·aop·maf
.NET修仙日记3 小时前
.NET 领域驱动设计:用户角色更新如何从应用服务落地到领域实体(代码拆解)
c#·.net·领域驱动设计·微软技术·角色设计
.NET修仙日记3 小时前
Scrutor:.NET 依赖注入自动化的优雅实现
c#·.net·.net core·微软技术·依赖注入·scrutor
xiaoshuaishuai83 小时前
C# Avalonia 依赖属性与WPF的区别
开发语言·c#·wpf