首页 > 编程语言 >c#中'>>''<<'分别代表的意思

c#中'>>''<<'分别代表的意思

时间:2023-01-30 15:58:36浏览次数:38  
标签:右移 操作数 代表 c# 左移 运算符 意思 相当于

c#中'>>''<<'分别代表的意思

'<<'左移运算符

左移操作符,
将第一个操作数向左移动第二个操作数指定的位数,空出的位置补0。
左移相当于乘. 左移一位相当于乘2;左移两位相当于乘4;左移三位相当于乘8。

例如:

x<<1= x*2
x<<2= x*4
x<<3= x*8
x<<4= x*16

 

'>>'右移运算符

 右移 (>>)   将第一个操作数向右移动第二个操作数所指定的位数,空出的位置补0。

 右移相当于整除. 右移一位相当于除以2;右移两位相当于除以4;右移三位相当于除以8。

例如:

 x>>1= x/2  

x>>2= x/4

 x>>3= x/8  

x>>4=x/16

当声明重载C#移位运算符时,第一个操作数的类型必须总是包含运算符声明的类或结构,并且第二个操作数的类型必须总是 int

 

 

 

 

标签:右移,操作数,代表,c#,左移,运算符,意思,相当于
From: https://www.cnblogs.com/lulu-shi/p/17076215.html

相关文章

  • 玩转web3第一篇——web3-react
    概况web3-react是由NoahZinsmeister开发的一个web3框架,主要功能是实时获取DApp里的关键数据(如用户当前连接的地址、网络、余额等)。Noah也是著名的去中心化交易所uniswap......
  • 理解DirectByteBuffer
     在下图中的第四步,内核会调用iov_iter_copy_from_user_atomic函数将用户空间缓冲区DirectByteBuffer中的待写入数据拷贝到pagecache中。但是内核又不能直接......
  • [Typescript 5.0] const Type Parameters with readonly
    https://devblogs.microsoft.com/typescript/announcing-typescript-5-0-beta/#exhaustive-switch-case-completions Intheexamplecode:typeHasNames={names:r......
  • 如何测试监测 app 的内存使用、CPU 消耗、流量使用情况?
    adbshelltopAndroid   应用性能测试通常包括:启动时间、内存、CPU、耗电量、流量、流畅度等根据手机的使用应用频度和强度不同,可将应用使用强度分为如下几种状态:1、......
  • visibilitychange
    在Safari浏览器下,无论是桌面端Safari、还是IOSSafari,visibilitychange事件不总是触发的。对于窗口最小化、tab隐藏等行为,visibilitychange事件是正常的,但是如果是点击页......
  • VMware安装Rocky Linux8服务器系统并执行优化,包括修改安装镜像源、ssh免密等等
    1、https://blog.csdn.net/DCTANT/article/details/125430461?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-125430......
  • c++线程池
    #pragmaonce#include<algorithm>#include<atomic>#include<condition_variable>#include<cstdint>#include<functional>#include<future>#include<map>#i......
  • EFCore build failure
    今日学习源代码,里面按照业务划分了6个微服务,挨个执行add-migrationinit时提示buildfailure,无其他任何提示。Ctrl+Shift+B生成解决方案后显示出是另外一个类库的问题,......
  • 【算法训练营day31】LeetCode455. 分发饼干 LeetCode376. 摆动序列 LeetCode53. 最大
    LeetCode455.分发饼干题目链接:455.分发饼干独上高楼,望尽天涯贪心的思路,将每块饼干都发给最合适的孩子,那么最后分发饼干的策略就是最合适的,即可满足最多的孩子。class......
  • 【Amadeus原创】centos7安装docker
    ​1.installDocker.sh,然后自行安装#安装所需资源包sudoyuminstall-yyum-utils#设置docker下载地址sudoyum-config-manager\--add-repo\https://down......