Dobrý den, Mám tento kód:
pocetznaku = s.Length-1; // prevod z b na d
for (int i = 0; i != s.Length; i++)
{
d+= long.Parse(s.Substring(i, 1))*(2 ^ (pocetznaku - i));
}
( je to převod z binární na desítkovou soustavu; s = bin. kód jako string, d je výchozí číslo), ale podle watche nefunguje správně 2 ^ (pocetznaku - i). Mám chybu v umocňování (slyšel jsem, že ^ funguje pouze ve vb)? Nebo mám chybu někde jinde? Děkuji za odpovědi.
|