Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Převod čísla z dvojkové do desítkové soustavy v C++

pomocí bitového posunu to uděláš tak, že uděláš cyklus od nuly s proměnnou "i" o 8 nebo 16 (příp. 32) iteracích který vezme binární číslo, udělá logický součet (AND) s binární jedničkou a vynásobí 2^i. Následně odrotuje vpravo. Konec cyklu.

tj. nějak takto:

cislo=10101010
deka=0
for i 0 to 7 
   deka = deka + ((cislo AND 1)* 2^i)
   ror (cislo)
next

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny