Forum » Programiranje » [c++] seštevanje binarnih števil (256bit)
[c++] seštevanje binarnih števil (256bit)
ticla ::
Imam problem z naslednjo vajo.
Napišite funkcijo za seštevanje 256 bitnih celih števil.
Funkcija sprejme števili shranjeni v polju in v binarni obliki.
Rezultat je vsota podanih števil v polju in binarni obliki.
Dodatno napišite še funkcijo za izpis binarnih števil in main funkcijo,
v kateri omogočite uporabniku vpis števil, nato pa mu izpišete rezultat funkcije
seštevanja oz. vsoto števil.
Torej vnesti je treba število že v binarni obliki, kjer se mi že pojavi problem kako to narediti, uporabili pa bi naj spremenljivkol tipa bool.
Prosil bi za nasvete in kakšen primerček šeštevanja..
Lep pozdrav Matic
Napišite funkcijo za seštevanje 256 bitnih celih števil.
Funkcija sprejme števili shranjeni v polju in v binarni obliki.
Rezultat je vsota podanih števil v polju in binarni obliki.
Dodatno napišite še funkcijo za izpis binarnih števil in main funkcijo,
v kateri omogočite uporabniku vpis števil, nato pa mu izpišete rezultat funkcije
seštevanja oz. vsoto števil.
Torej vnesti je treba število že v binarni obliki, kjer se mi že pojavi problem kako to narediti, uporabili pa bi naj spremenljivkol tipa bool.
Prosil bi za nasvete in kakšen primerček šeštevanja..
Lep pozdrav Matic
- spremenil: Vesoljc ()
Vesoljc ::
// polje bool-ov, ozioma recimo temu bitov bool aStevilo[256];
znaš vpisati enice ter ničle notri?
Abnormal behavior of abnormal brain makes me normal...
ticla ::
Polje si vem nastaviti, problem mi je ničle in enice notri vpisat v samo polje. Moramo tudi tako narediti, da lahko vpišemo manj kot 256 bitno število, samo te nam mora program od spredaj dopisati nučle.
snow ::
Kaj takega?
Al sem mal vse skupaj obrnil... hm?
std::string input; std::cin>>input; for(int i=0;i<256;i++) { polje[i]=0; } for(int i=0;i<input.size();i++) { if(input[i]=='1') { polje[i]=1; } }
Al sem mal vse skupaj obrnil... hm?
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins
Zgodovina sprememb…
- spremenilo: snow ()
Thomas ::
s(n)=(o(n-1)+a(n)+(b(n))%2
o(n)=o(n-1)+a(n)+(b(n))
Začneš z leve, a in b sta seštevanca, o je ostanek, s je pa vsota.
Posnemanje ali simulacija ročnega seštevanja.
o(n)=o(n-1)+a(n)+(b(n))
Začneš z leve, a in b sta seštevanca, o je ostanek, s je pa vsota.
Posnemanje ali simulacija ročnega seštevanja.
Man muss immer generalisieren - Carl Jacobi
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C#] Operacija IN in ALI med dvema int številomaOddelek: Programiranje | 1185 (998) | LeQuack |
» | [C#] Input string was not in a correct format.Oddelek: Programiranje | 1093 (1030) | Cvenemir |
» | C++(bin file) vprašanjeOddelek: Programiranje | 1508 (1386) | technolog |
» | [c++]naloga seštevanje bin številOddelek: Programiranje | 1484 (1308) | Defero |
» | [java ali C] Datoteka v obliki 0 in 1Oddelek: Programiranje | 1856 (1576) | Mmm'Aah |