& 和 | 和 ~(与和反)

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;
相关推荐
Tiger_shl1 小时前
C# 预处理指令 (# 指令) 详解
开发语言·c#
sali-tec2 小时前
C# 基于halcon的视觉工作流-章45-网格面划痕
开发语言·算法·计算机视觉·c#
云草桑6 小时前
C#入坑JAVA 使用XXLJob
java·开发语言·c#
玉夏6 小时前
【每日算法C#】爬楼梯问题 LeetCode
算法·leetcode·c#
云草桑12 小时前
.net AI MCP 入门 适用于模型上下文协议的 C# SDK 简介(MCP)
ai·c#·.net·mcp
工程师00714 小时前
C#中堆和栈的概念
c#·堆和栈
weixin_3077791315 小时前
C#实现MySQL→Clickhouse建表语句转换工具
开发语言·数据库·算法·c#·自动化
CsharpDev-奶豆哥1 天前
ASP.NET中for和foreach使用指南
windows·microsoft·c#·asp.net·.net
cimeo1 天前
【C 学习】12.2-函数补充
学习·c#
晚枫~1 天前
零基础快速上手Playwright自动化测试
javascript·python·测试工具·c#·自动化