I'm writing a program to convert numbers in an array znaky to array in binary numbers called binary, but it returns me error.
System.IndexOutOfRangeException: Index was outside the bounds of the array.
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);
}
In array moje was the numbers, but for me I change his positions. In this program I change words to binary code.
foreachshould be afor:for (int a = 0; a < znaky.Length; a++)adirectly instead ofznaky[a]. But wait,znakyis a char array? Does it need to be?mojeand how is it populated? Ismojeachar[]? In which case why are you copying it toznaky?