为了账号安全,请及时绑定邮箱和手机立即绑定

秋大佬解释,在.net 中 >> 什么意思?

秋大佬解释,在.net 中 >> 什么意思?

茅侃侃 2021-04-13 16:11:56
enc1 = chr1 >> 2;enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);enc4 = chr3 & 63;这是一个关于加密的类
查看完整描述

3 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

>>右移运算符; << 左移运算符;
位移运算符操作数类型是整型,值类型也是整型。

查看完整回答
反对 回复 2021-04-18
?
慕容3067478

TA贡献1773条经验 获得超3个赞

楼主你要知道你的提问是有问题的。.NET中没有>>。
你问的是在C#中,>>是什么意思?
C#中,>>是位运算符的右位移运算符。将左操作数的2进制右位移右操作数的位数。
简单但不是很正确的说法:说右位移几就相当于除以2的几次方。左位移相当于乘以2的几次方。
在结果正确的范围内,使用位移运算符比乘法、除法要高效,不过很不提倡。
PS,C#中没有>>>运算符。

查看完整回答
反对 回复 2021-04-18
  • 3 回答
  • 0 关注
  • 335 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信