当前位置:编程学习 > C#/ASP.NET >>

Word中如何高低位互换

一个word中的16位如何互换其中的值!
0,1,2,3,4,5,6.。。。。D,E,F

0与F的值互换
1与E的值互换
2与D的值互换



请问在C#里面有没有好的方法,或者麻烦直接提供方法
现在急需!!
谢谢!!!
--------------------编程问答-------------------- 比如整数32这样颠倒后就变成了1024
--------------------编程问答--------------------

关注。、。。 --------------------编程问答-------------------- 我的蠢办法,大伙笑笑得了!

UInt16 s = 32;

UInt16 d = (UInt16)(
                                    ((s & 0x8000) >> 15) | ((s & 0x4000) >> 13) | ((s & 0x2000) >> 11)|((s&0x1000)>>9) |
                                    ((s & 0x0800) >> 7 ) | ((s & 0x0400) >> 5)  | ((s & 0x0200) >> 3 )|((s&0x0100)>>1) |
                                    ((s & 0x0080) << 1 ) | ((s & 0x0040) << 3 ) | ((s & 0x0020) << 5 )|((s&0x0010)<<7) |
                                    ((s & 0x0008) << 9 ) | ((s & 0x0004) << 11) | ((s & 0x0002) << 13)|((s&0x0001)<<15) 
                               ); --------------------编程问答-------------------- 恕我完全没看明白 32 怎么变化成 1024
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,