身负灵石行天下,冲关断喝辨正邪;|

青衫磊落长歌行

园龄:4年2个月粉丝:2关注:1

2022-07-05 17:21阅读: 39评论: 0推荐: 0

C#位运算符

巩固记录:

位运算符 (二进制运算)

假设 A = 60B = 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,大家一起进步

今日无推荐

posted @   青衫磊落长歌行  阅读(39)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起