89>>1是多少?
解决方案 »
- 在U盘插入时程序从U盘中执行
- C# ArcGisEngine里面,如何列出文件夹下面的grid数据?
- |zyciis| 200分求 第三贴 xu_2007 接分: 如何用C# 发送按下小键盘中的1 呢我用 SendKeys.Send();
- 关于AppDomain的问题
- Form.Location 赋值前后 值不一致??
- 紧急 TCP服务端 内存溢出问题
- C#做手机开发,请问C#做手机开发需要学习那些东东
- 请经验丰富的高手为我解答?
- 关于windows进程问题?
- 急!!急,动态生成文本框!!!!
- dataGridView 如何实现汇总行?
- 求助!!!怎么在一个form中修改另一个form中button属性
89等于二进制的1011001
>>就是左移1位
1011001>>就是101100
十进制就是44
给你解释一下这个过程
位移就是数据转换成二进制的左右移动右移左补0,左移右补0,后面多出来的部分去掉就是 string flag = Convert.ToString(89, 2); //这是把你的89转为2进制数。。
//结果:1011001
//你要右位移,左边补个0,后面多出来一位去掉
int j = Convert.ToInt32("0101100", 2); //再把2进制转化了10进制数。。
//结果:44 //位移就是这么简单