手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#位移的介绍与例子
C#位移的介绍与例子
摘要:其实很简单。。。C#位移运算符:左移:位移理解可能简单一些:其实就是数据转换成二进制的左右移动;右移左补0,左移右补0,后面多出来的部分去掉...

其实很简单。。。

C#位移运算符:

左移:<<

右移:>>

位移理解可能简单一些:其实就是数据转换成二进制的左右移动;右移左补0,左移右补0,后面多出来的部分去掉。

用乘除法去理解位移也可以:

左位移:相当于乘

左移1位相当于乘2,左移2位相当于乘4,左移3位相当于乘8,左移4位相当于乘16...类推

右位移:相当于除

右移1位相当于除2,右移2位相当于除4,右移3位相当于除8,右移4位相当于除16...类推

下面用一个曾经回答一个网友的提问来理解一下位移的运算

题目:把89右位移一位:

复制代码 代码如下:

string flag = Convert.ToString(89, 2); //这是把你的89转为2进制数。。

//flag结果:1011001

//你要右位移,左边补个0,后面多出来一位去掉

int j = Convert.ToInt32("0101100", 2); //再把2进制转化了10进制数。。

//结果:44

//位移就是这么简单

这样理解位移运算就很容易...

【C#位移的介绍与例子】相关文章:

C# 分支与循环介绍

C#操作目录与文件的方法步骤

C# L型棋牌覆盖实现代码与效果

分享C#操作内存读写方法的主要实现代码

Repeater控件绑定的三种方式

C#中方括号[]的语法及作用介绍

C# SendKeys使用方法介绍

c# 匿名方法的小例子

C#中的where泛型约束介绍

C# 拓展方法的简单实例

精品推荐
分类导航