- Nem akármilyen új GeForce jöhet idén
- Kormányok / autós szimulátorok topikja
- SSD kibeszélő
- Döbbenetesen sok energia kell az érkező Nova Lake működéséhez?
- Áramkiegyenlítőt fejlesztett a modern GeForce-okhoz az Aqua Computer
- Bambu Lab 3D nyomtatók
- Azonnali informatikai kérdések órája
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- USB, Bluetooth, Power – A logók valódi jelentése
- Milyen videókártyát?
Ú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!
- Okos Otthon / Smart Home
- Nem akármilyen új GeForce jöhet idén
- Mesterséges intelligencia topik
- Honor 200 Pro - mobilportré
- Építő/felújító topik
- Windows 11
- Kormányok / autós szimulátorok topikja
- Milyen légkondit a lakásba?
- SSD kibeszélő
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- További aktív témák...
- Apple Watch 8 GPS midnight aluminium használt eladó
- Gamer Gép - MSI B760M, Intel I9 14900K, 24GB DDR5, RX 6900 XT 16GB, 2 TB M.2 SSD, 750W
- GIGABYTE P850GM 850W 80 PLUS Gold Eladó!
- MSI RTX 3070 8GB GDDR6 GAMING Z TRIO Eladó!
- ThinkPad T14s Gen2i 14" FHD IPS i7-1165G7 16GB 512GB NVMe magyar vbill ujjolv IR kam új akku gar
- HIBÁTLAN iPhone 13 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS4245, 100% Akksi
- Doxa férfi óra - 166.90.101.20 - D-Sport férfi karóra
- Dell Latitude E7470. Olcsó üzleti kategóriás laptop! Új akkumulátor!
- Bontatlan Oriflame Love Potion parfüm eladó
- Bomba ár! HP ProBook 445 G8 - Ryzen 5 5600U I 16GB I 512SSD I HDMI I 14" FHD I Cam I W11 I Gar
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


