有代理资源网

热门关键词: 
旗下栏目:C#教程vb.net编程Delphijava编程AndroidIOSSwift易语言其它相关 帮助
您现在的位置:首页 > 软件编程 > C#教程 > 正文

C#位移的介绍与例子

所属栏目: C#教程 | 发布时间:2017-03-13 14:35:31 | 小编:橙子 | #我要评论#

其实很简单。。。

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#

看过本文的人还看过

本周热门

关于有代理资源网-版权声明-广告服务-发展历程-常见问题-联系我们- TAG标签-网站地图

本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
侵权删帖/违法举报/投稿联系邮箱:duomu@vip.qq.com

Copyright © 2014-2018 有代理资源网 版权所有 鄂ICP备14013235号-8  鄂公网安备 42090202000244号  

Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。