Hirdetés
- ASRock lapok általában
- Androidos tablet topic
- Rémisztő árakkal szembesülnek a notebookgyártók az új mobil platformoknál
- Milyen monitort vegyek?
- Házimozi haladó szinten
- 3D nyomtatás
- Milyen házat vegyek?
- Nvidia GPU-k jövője - amit tudni vélünk
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Intel találgatós topik
Ú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!
- ASRock lapok általában
- sziku69: Fűzzük össze a szavakat :)
- Eredeti játékok OFF topik
- Androidos tablet topic
- Autós topik
- Milyen okostelefont vegyek? OFF topik
- Autós topik látogatók beszélgetős, offolós topikja
- Rémisztő árakkal szembesülnek a notebookgyártók az új mobil platformoknál
- Linux kezdőknek
- Kínai és egyéb olcsó órák topikja
- További aktív témák...
- ÁRGARANCIA!Épített KomPhone i5 14600KF 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Apple Watch Series 9 45mm GPS Starlight 1 év Garancia Beszámítás Házhozszállítás
- Honor Pad X8 / 4/64GB / Wi-Fi / 12 Hó Garancia
- LG UltraGear Gaming Monitorok -30%
- Bomba ár! Lenovo ThinkPad T14s G2 - i7-11GEN I 16GB I 1TSSD I 14" FHD Touch I W11 I Cam I Gari!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: ATW Internet Kft.
Város: Budapest


