簡體   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