- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- talmida: Változások 2. rész
- eBay-es kütyük kis pénzért
- Luck Dragon: Asszociációs játék. :)
- Oldman2: A KOReader ebook olvasó program
- Luck Dragon: MárkaLánc
- GoodSpeed: Daikin FTXF35E / RXF35F Sensira 3,3 kW Inverteres klíma - a Sztori
Ú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!
- Milyen nyomtatót vegyek?
- Androidos tablet topic
- Házimozi belépő szinten
- Amlogic S905, S912 processzoros készülékek
- Motoros topic
- AMD FX
- Azonnali VGA-s kérdések órája
- Kertészet, mezőgazdaság topik
- Székesfehérvár és környéke adok-veszek-beszélgetek
- Meghozta a régóta várt asztali Ryzen APU-kat az AMD
- További aktív témák...
- LG 27GR95UM - 27" MiniLED - UHD 4K - 160Hz 1ms - NVIDIA G-Sync - FreeSync Premium PRO - HDR 1000
- Eladó Samsung Galaxy A16 5G 4/128GB fehér / 12 hó jótállás
- Panasonic CF-XZ6 AIO all-in-one laptop tablet 2k touch i5-7300u speciális ütésálló rugged
- Apple iPhone XR 64GB, Kártyafüggetlen, 1 Év Garanciával
- Bontatlan HP és Lenovo Toll 2.0
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
