C#中的位操作????/ 我有两个长度为200的由0和1组成的字符串,现在想把他们进行与或运算该怎么处理??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string strA = string.Empty;string strB = string.Empty;string strC = string.Empty;string strD = string.Empty;for (int i = 0; i < 200; i++){ strA += '1'; strB += '0';} for (int i = 0; i < 200; i++){ strC += Convert.ToChar((Convert.ToByte(strA[i]) & Convert.ToByte(strB[i]))); strD += Convert.ToChar((Convert.ToByte(strA[i]) | Convert.ToByte(strB[i])));}System.Console.Write("与操作结果:" + strC);System.Console.Write("或操作结果:" + strC); string str1 = "0100100"; string str2 = "0111100"; byte[] by1 = new byte[25]; byte[] by2 = new byte[25]; for (int i = 0; i < 200; i++) { str1 += '1'; str2 += '0'; } for (int i = 0; i <25; i++) { by1[i]= Convert.ToByte(str1.Substring(i*8,8),2); by2[i] = Convert.ToByte(str2.Substring(i * 8, 8), 2); } BitArray ba1 = new BitArray(by1); BitArray ba2 = new BitArray(by2); ba1 = ba1.Or(ba2); string str3=""; for(int i=0;i<ba1.Length ;i++) { if(ba1[i]) str3+="1"; else str3+="0"; }MessageBox.Show(str3 ); 有没有实用的C#视频 使用线程扫描网络段 出现 索引超出了数组界限。 错误 怎么将image 转换成byte[]? C#winform重新生成解决方案时出现大量conime.exe进程? 求个算法问题 要完整代码 关于值类型和引用类型的基础问题 挑战高手极限:如何实现视频聊天 关于数据库insert更新问题 C#在网站子目录下创建文件 datagridview 绑定 arraylist 求教一个C#与C++不同的地方。 如何新建进程?
string strB = string.Empty;
string strC = string.Empty;
string strD = string.Empty;
for (int i = 0; i < 200; i++)
{
strA += '1';
strB += '0';
}
for (int i = 0; i < 200; i++)
{
strC += Convert.ToChar((Convert.ToByte(strA[i]) & Convert.ToByte(strB[i])));
strD += Convert.ToChar((Convert.ToByte(strA[i]) | Convert.ToByte(strB[i])));
}
System.Console.Write("与操作结果:" + strC);
System.Console.Write("或操作结果:" + strC);
string str2 = "0111100";
byte[] by1 = new byte[25];
byte[] by2 = new byte[25];
for (int i = 0; i < 200; i++)
{
str1 += '1';
str2 += '0';
}
for (int i = 0; i <25; i++)
{
by1[i]= Convert.ToByte(str1.Substring(i*8,8),2);
by2[i] = Convert.ToByte(str2.Substring(i * 8, 8), 2);
}
BitArray ba1 = new BitArray(by1);
BitArray ba2 = new BitArray(by2);
ba1 = ba1.Or(ba2);
string str3="";
for(int i=0;i<ba1.Length ;i++)
{
if(ba1[i])
str3+="1";
else
str3+="0"; }
MessageBox.Show(str3 );