Hirdetés
- NvidiaRTX: Xiaomi Electric Scooter 6 Max: Az első rollerem
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Hieronymus: Hogyan parkolj hátramenetben profi módon
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Szólánc.
- Luck Dragon: MárkaLánc
- Brogyi: CTEK akkumulátor töltő és másolatai
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- Luck Dragon: Óraátállítás
Új hozzászólás Aktív témák
-
válasz
!wannabe
#489
üzenetére
Hali!
Az ndx tömben van tárolva ugyebár, hogy melyik számjegy hányszor fordul elő.
Mivel én STRING-ként olvasom be, ezért a '0'-'9' számjegyek a karakterkódjukkal vannak jelen a STRING-be, vagyis hexa 0x30-0x39. Ebből kell 0-9 indexet csinálni.
pla '9' ascii kódja 0x39 binárisan 00111001, a 0x0f binárisan 00001111
00111001 AND 00001111 = 0000 1001 azaz 9.
( az AND ott lesz 1, ahol mindkét számban az azonos bitpozíción 1 van)
tehát ebben az esetben az ndx[str[i] & 0x0f]++ az ndx[9]++ lesz, azaz a tömb 9. indexén lévő elem értékét megnöveli egyel.Meg lehetett volna így is oldani ndx[str[i]-0x30]++ vagy ndx[str[i]-'0']++
Csak azért választottam az AND-es módszert, mert a logikai műveletek fontos része minden programozási nyelvnek(AND, OR, XOR, NOT stb)Fire.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Asus Zenbook 14 UX3405MA, I7 Ultra 155H, 16GB Ram, 1TB SSD, OLED kijelző, garanciás
- Dell D800 23-éves , jó aksi , full-HD , dedikált vga , retró csemege !!!
- Lenovo IdeaPad Slim 3 // AMD Ryzen 3 7320U // 8GB RAM // 240GB SSD // magyar billentyűzet //
- GAMER PC // AMD Ryzen 5 3600 // 16GB RAM // 512GB SSD // RX 6700 XT
- ASUS RT-AX92U AX6100 Tri-band WiFi6 gigabit AiMesh (2-Pack) Wi-Fi router
- Inno3D RTX 5070 // Felbontott, új // SZÁMLA // GARANCIA //
- SzoftverPremium.hu
- GYÖNYÖRŰ iPhone 13 Mini 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS4426, 100% AKKSI
- GAMER PC! i7-9700 / RTX 3070 8GB COC / Z390 / 16GB DDR4 / SSD 512GB / BeszámítOK
- Konzol felvásárlás!! Xbox Series S, Xbox Serries X
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
