C#位运算符
巩固记录:
位运算符 (二进制运算)
假设 A = 60,B = 13
那他们的二进制为:
A = 0011 1100
B = 0000 1101
& | 同时存在于两个二进制中,AND(和) 记录到结果中。 | (A & B) 将得到 12,即为 0000 1100 |
| | 存在于任意一个二进制中,OR(或) 记录到到结果中。 | (A | B) 将得到 61,即为 0011 1101 |
^ | 存在于其中一个二进制中但不同时存在于两个二进制中,XOR(异或)记录到结果中。 | (A ^ B) 将得到 49,即为 0011 0001 |
~ | 按位取反运算符是一元运算符,具有"翻转"位效果,即0变成1,1变成0,包括符号位。 | ( ~A ) 将得到 -61,即为 1100 0011,一个有符号二进制数的补码形式。 |
<< | 左移。二进制的值向左移动指定的位数。 | A << 2 将得到 240,即为 1111 0000 |
>> | 右移。二进制的值整体向右移动指定的位数。 | A >> 2 将得到 15 , 即为 0000 1111 |
赋值运算符
= | 简单赋值运算符,把右边二进制的值赋给左边二进制 | C = A + B 将把 A + B 的值赋给 C |
+= | 加且赋值运算符,把右边二进制加上左边二进制的结果赋值给左边二进制 | C += A 相当于 C = C + A |
-= | 减且赋值运算符,把左边二进制减去右边二进制的结果赋值给左边二进制 | C -= A 相当于 C = C - A |
*= | 乘且赋值运算符,把右边二进制乘以左边二进制的结果赋值给左边二进制 | C *= A 相当于 C = C * A |
/= | 除且赋值运算符,把左边二进制除以右边二进制的结果赋值给左边二进制 | C /= A 相当于 C = C / A |
%= | 求模且赋值运算符,求两个二进制的模赋值给左边二进制 | C %= A 相当于 C = C % A |
<<= | 左移且赋值运算符 | C <<= 2 等同于 C = C << 2 |
>>= | 右移且赋值运算符 | C >>= 2 等同于 C = C >> 2 |
&= | 按位与且赋值运算符 | C &= 2 等同于 C = C & 2 |
^= | 按位异或且赋值运算符 | C ^= 2 等同于 C = C ^ 2 |
|= | 按位或且赋值运算符 | C |= 2 等同于 C = C | 2 |
希望大家:点赞,留言,关注咯~
😘😘😘😘
唠家常
- Xiaohei.Wang(Wenhao)的今日分享结束啦,小伙伴们你们get到了么,你们有没有更好的办法呢,可以评论区留言分享,也可以加Xiaohei.Wang(Wenhao)的QQ:841298494,大家一起进步
今日无推荐
- 客官,看完get之后记得点赞哟!
- 小伙伴你还想要别的知识?好的呀,分享给你们😄
- 小黑的杂货铺,想要什么都有,客官不进来喝杯茶么?
本文来自博客园,作者:青衫磊落长歌行,转载请注明原文链接:https://www.cnblogs.com/WenhaoWang/p/17073514.html
身负灵石行天下,冲关断喝辨正邪; 仙籍经文誊卷上,日省三身驭鬼神; 奇门遁甲游四方,九星八门断吉凶; 仙宝葫芦聚灵兽,乾坤凝练化神火; 八卦灵镜控震雷,凛然正气荡妖魔; 虚怀若谷尝百草,岐黄妙术展幡旗; 祈符笔走通九幽,素手悬铃摄心魂; 依剑证道心通明,青衫磊落长歌行。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步