繁体   English   中英

c#如何将int数组转换为字符串二进制数组

[英]c# How to convert int array to string binary array

我正在编写一个程序,将znaky数组中的数字转换为称为binary二进制数的数组,但它返回错误。

System.IndexOutOfRangeException:索引超出数组的范围。

char[] znaky = new char[moje.Length];                                                                                                                                                                 
for (int i = 0; i < znaky.Length; i++)
{                                                                                          
    znaky[i] = moje[i];                                                                         
}

string binary = "";
foreach (int a in znaky)
{
    binary += Convert.ToString(znaky[a], 2);  
}

排列moje是数字,但对我来说,我改变了他的立场。 在此程序中,我将单词更改为二进制代码。

其次foreach应该是一个for

for (int a = 0; a < znaky.Length; a++)

或保留foreach ,然后更改Convert

Convert.ToString(a, 2);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM