当前位置:  编程技术>.net/c#/asp.net

C#位移的介绍与例子

    来源: 互联网  发布时间:2014-10-19

    本文导语:  其实很简单。。。 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

//位移就是这么简单

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


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • UNIX环境编程中"当前文件位移量"是什么意思?
  • 一个位移问题???????????//
  • 一个文件多次打开,分别用lseek调整当前文件位移,他们互相之间会影响吗?
  • 一道关于位移操作符的SCJP题,急急急
  • 位移操作问题
  • Android开发之图形图像与动画(二)Animation实现图像的渐变/缩放/位移/旋转


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3