有点不太好描述,这里有一个例子:
ushort u1 ;
ushort u2;
比如 u1里面有三个位我要提出来,放到u2的三个位中,u1,u2的各三个位都不同
请问一下,有什么思路吗?
我有个需求,不好描述,你能先做个软件来满足我的需求么?
语言表达的不是太好,这个问题困扰了2天了。如果明白的话,还请多多请教!
ushort i = 1000; byte[] buffer = BitConverter.GetBytes(i);
还是不太明白,Bitconvert获取到的byte数组,只是分开了高低8位,当我要操作低8位的某一位的话,要怎样啊,比如我要把其中的1位提出来赋值给另外的一个ushort类型的第5位?
不就 bit 操作么,有啥不好描述的
能给我点具体的提示吗?当初也觉得没有什么难得,可是两天了,都没有想出什么好的方法!原谅我是各菜鸟
@pehnwang:
首先,拆开源数据,和目标数据BitConverter.GetBytes();
接着,对调需要换位的数据位数,得到目标数据
接着把目标数据还原 BitConverter.ToUInt16()
哪里有问题?