想知道有几种算法! 今天看一同学的做法,受刺激了!
只要实现交换位的算法就可,其他省略也可! 谢谢!
解决方案 »
- 有4个textbox 四个textbox都不能为空 (新手)
- 关于virtools与C#
- 【求查错】做小练习时的问题
- c# web屏幕截图
- 请问如何读取资源图片的某一个矩形区域填充到控件image属性里?
- 如何在拖动过程中更改光标样式!在线等!!解决送分!
- 怎么给MenuItem前加图象(online解决就结贴)
- 在winform下datagrid的问题,高手进来帮解决,在线解决就送分
- 百度地图 怎么实现这样功能,画一个区域图,然后判断车子是否进入访区域
- 我想在窗体被关闭的时候执行一段代码,应该把代码写到哪里呢?
- 关于winform窗体重绘图形闪烁的问题
- c#连接sqlserver里面的一些简单的问题
var res = (x & 128)|((x&84)>>1)|((x&42)<<1)|(x&1);因为byte只有8位,所以这种交换可以直接把值定出来x & 128 就是取第8位
(x&84)>>1 取2,4,6位,再按照你的规则右移1位
后面两个同理最后做一下或运算即可
84=1<<(3-1) | 1<<(5-1) | 1<<(7-1)
42 = 1<<(2-1) | 1<<(4-1) | 1<<(6-1)
1=1<<(1-1);