Hirdetés
- Telekom mobilszolgáltatások
- Örömhír: nem spórol Európán a OnePlus
- Hivatalos a OnePlus 13 startdátuma
- Kezünkben a OnePlus 15 és az Oppo Find X9-ek
- iPhone topik
- Külföldi prepaid SIM-ek itthon
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Google Pixel topik
- Megtartotta Európában a 7500 mAh-t az Oppo
Ú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!
- OLED TV topic
- Bluetooth hangszórók
- Spórolós topik
- Derült égből villámcsapás: vége a Ford elektromos kalandjának
- Milyen videókártyát?
- Telekom mobilszolgáltatások
- Chieftec-Prohardver nyereményjáték
- PlayStation 5
- Samsung Galaxy Felhasználók OFF topicja
- Az SK Hynix elárulta, hogy meddig nem lesz elég memória
- További aktív témák...
- MacBook felvásárlás!! Macbook, Macbook Air, Macbook Pro
- Telefon felvásárlás!! iPhone 13 Mini/iPhone 13/iPhone 13 Pro/iPhone 13 Pro Max
- Új Razer Kraken v4 vezeték nélküli gamer fejhallgató
- iPhone 13 mini 128GB Green -1 ÉV GARANCIA -Kártyafüggetlen, MS3896, 95% Akkumulátor
- GYÖNYÖRŰ iPhone SE 2020 128GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS2183
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: ATW Internet Kft.
Város: Budapest


