猿问

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

enc1 = chr1 >> 2;
enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
enc4 = chr3 & 63;
这是一个关于加密的类

茅侃侃
浏览 336回答 3
3回答

倚天杖

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

慕容3067478

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