HALLOWEEN JE TADY: Získej 66 % extra kreditů zdarma při nákupu od 1199 kreditů s promo kódem NEBOJSEIT66. Zjisti více:
NOVINKA: Začni v IT jako webmaster s komplexním akreditovaným online kurzem Tvůrce WWW stránek. Zjisti více:
Avatar
VelkyKopyto
Člen
Avatar
VelkyKopyto:20.4.2020 12:35
  1. napiš program, který převede číslo z dvojkové soustavy do desítkového

př.: 100101 = 37 pozor u převodu se to počítá směrem z leva doprava
128|64|32|16| 8| 4| 2| 1
0| 0| 1| 0| 0| 1| 0| 1 = 1+4+32=37
Tenhle příklad mi nejde udělat pomůžete mi někdo prosím

Zkusil jsem: Zkoušel jsem hodně ale nevím si rady

Chci docílit: Úkol udělat do školy

 
Odpovědět
20.4.2020 12:35
Avatar
Nahoru Odpovědět
20.4.2020 13:21
"I choose a lazy person to do a hard job. Because that person will find an easy way to do it. " Bill Gates
Avatar
DarkCoder
Člen
Avatar
Odpovídá na VelkyKopyto
DarkCoder:20.4.2020 18:29

A ještě jednou Šťastných 10! :-D

#include <stdio.h>
#include <math.h>
#include <string.h>
void main(void) {
        char bin[33];
        int dec = 0;
        scanf("%[01]", bin);
        for (int i = strlen(bin) - 1; i >= 0; i--) dec += (bin[i] - '0') * (int)(pow(2.0, (double)(strlen(bin) - 1 - i)));
        printf("%d", dec);
}
Nahoru Odpovědět
20.4.2020 18:29
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.