Tudnátok segíteni ennek a függvénynek a megírásában? A feladat két szám bináris alakjában az eltérő bitek számának meghatározása.
Itt a pontos feladatleírás:
A feladat két szám kettes számrendszerbeli alakjában az eltérő számjegyek meghatározása. A függvény két paramétere két nemnegatív egész szám, visszatérési értéke pedig a két szám kettes számrendszerbeli ábrázolásában az eltérő bitek száma.
fejléc:
int elteres(int a, int b)
Egyszerűen nem tudom megszülni a megoldást, pedig egy egyszerű függvénynek kell kijönnie, de nem tudok rájönni, hogy hogyan csináljam.
Ha valaki megírná nekem a függvényt, nagyon hálás lennék érte!
> A feladat két szám kettes számrendszerbeli alakjában az eltérő számjegyek meghatározása.
Magyarul a két szám Hamming-távolságát kell kiszámolnod. Ha így keresel rá, rengeteg implementációt találsz.
Segítség:
A XOR művelet ott 1 ahol a két szám különbözik, és ott 0 ahol a kettő egyezik (C-ben ^ operátor). A feladat megszámolni hány egyes van az (a^b) bináris számban. (Hamming-súly)
így már érthetőbb, amit az első két válaszoló írt
köszönöm!
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!