首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

懂VB的进来看看,解释下这些符号的意义.解决方法

2012-04-19 
懂VB的进来看看,解释下这些符号的意义.一段代码,应该是从一个字节组,每一个字节进行运算处理吧.我只会点VB

懂VB的进来看看,解释下这些符号的意义.
一段代码,应该是从一个字节组,每一个字节进行运算处理吧.我只会点VB,关于C#的符号什么的看不明白.按我理解应该是这个字节如果是什么数,就怎么运行成另一个数.如果懂的就解释一下,最好是写成VB代码.

C# code
byte_1[v] = (byte)((v >> 4) & 1 | (v >> 2) & 0x18 | (v >> 1) & 0x40 | 2 * (v & 3 | 4 * (v & 4 | 2 * (v & 0xF8))));


[解决办法]
>>1效果等同于 除2,>>2效果等同于除4,余例推,
<<1效果等同于 乘2,<<2效果等同于乘4,余例推,

计算时允许溢出

<<和>>的运算速度要比除2快的多

热点排行