& 和 | 和 ~(与和反)

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;
相关推荐
王维志28 分钟前
LiteDB详解
数据库·后端·mongodb·sqlite·c#·json·database
程序猿多布1 小时前
XLua教程之热补丁技术
unity·c#·lua·xlua
咕白m6252 小时前
C# Excel 读取入门教程:免费实现方法
c#·.net
相与还3 小时前
godot+c#使用godot-sqlite连接数据库
数据库·c#·godot
相与还5 小时前
godot+c#操作sqlite并加解密
sqlite·c#·godot·sqlcipher
疯狂的维修5 小时前
关于Gateway configration studio软件配置网关
网络协议·c#·自动化·gateway
程序猿多布8 小时前
XLua教程之Lua调用C#
unity·c#·lua·xlua
唐青枫8 小时前
FluentData 从入门到精通:C#.NET 数据访问最佳实践
c#·.net
张晓~1833994812117 小时前
短视频矩阵源码-视频剪辑+AI智能体开发接入技术分享
c语言·c++·人工智能·矩阵·c#·php·音视频
almighty2719 小时前
C# DataGridView表头自定义设置全攻略
数据库·c#·winform·datagridview·自定义表头