8个字节的数组,怎么把高4位和低4位互换一下 8个字节的数组,怎么把高4位和低4位互换一下,有没有简单的方法?00 00 05 5A 00 00 00 00 --> 00 00 00 00 00 00 05 5A 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 a[],b[];for(int i=0;i++;i<=7){t=i;if(t+4>7) t=t-8;b[i]=a[t+4];}a[]=b[]; int tmp = 0;int[] arr = new int[8]; //原数组for(int i=0;i<4;++i){ tmp = arr[i]; arr[i] = arr[i+4]; arr[i+4] = tmp;} Array.Copy or Buffer.BlockCopy后者效率高 VMM都出手了.给楼主一个参考 int[] source = new int[] { 1, 2, 3, 4, 5, 6, 7, 8 };int[] result = new int[8];Array.Copy(source, 0, result, 4, 4);Array.Copy(source, 4, result, 0, 4); VS2010 工具的使用咨询 字符串处理的一个问题 水晶报表如何打印一式两份呀? C# 智能设备,Win ce,移动设备,隐藏或者最小化窗体遇到困难 foreach访问字符串数组顺序 datagrid的问题,在线急等ing 急!大哥来看看。mm实在是没办法了!关于删除 复制 问题!顶的有分呵。。 一个特殊的版权问题 请老鸟出马解答 请您改个错????????????----------------> WPF 窗体添加滚动条问题 求一个制作demo的工具 C#textbox控件数组中按回车移动焦点(初学)
for(int i=0;i++;i<=7)
{
t=i;
if(t+4>7)
t=t-8;
b[i]=a[t+4];
}
a[]=b[];
int[] arr = new int[8]; //原数组
for(int i=0;i<4;++i)
{
tmp = arr[i];
arr[i] = arr[i+4];
arr[i+4] = tmp;
}
后者效率高
Array.Copy(source, 0, result, 4, 4);
Array.Copy(source, 4, result, 0, 4);