programovanie v c

Programovacie jazyky, rady, poradňa...
xjantova
Novice
Novice
Príspevky: 1
Registrovaný: 13 dec 2016, 21:45

programovanie v c

Príspevok od používateľa xjantova »

Zdravim, potrebovala by som radu. Zadanie aj moj kod prikladam ako prilohu. Vsetko ide ako ma akurat ze invertuje bity od najnizsej pozicie cize z druhej strany ako ma. Moze za to asi #define rad(x,i) (((x)>>(i))&1) kedze mi vrati tu najnizsiu poziciu.. chcem sa teda spytat ci existuje nieco taketo aj z druhej strany a ak nie ako inak by som sa dostala k tej pozicii. Za akukolvek radu dakujem :)
Prílohy
zadanie
zadanie
kod_cast1.png
kod_cast2.png
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8216
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: programovanie v c

Príspevok od používateľa harrison314 »

v C ti sizeof operator vrati velkost datoveho typu v bajtoch, vynasobis osmimi a mas velkost v bitoch.
Takze ak to chces s druhej strany, tak to bude cca:

Kód: Vybrať všetko

#define rad(x,i) (((x)>>(sizeof(x)*8 - i))&1)
Napísať odpoveď