Kezdőoldal » Számítástechnika » Programozás » Gyakorlatban mire lehetnek...

Gyakorlatban mire lehetnek jók a bitenkénti műveletek? (léptetés stb. )

Figyelt kérdés
2013. jan. 26. 16:29
 1/8 A kérdező kommentje:
Nem hiszem, hogy sokat számít, de C nyelvvel kapcsolatban merült fel a kérdés.
2013. jan. 26. 16:30
 2/8 iostream ***** válasza:
100%

Például ha bitmintát akarsz kezelni. Általában ez a helyzet, ha sok flaget akarsz elhelyezni kis helyen (pl bitmapek, amikor rengeteg dolog meglétét vagy nem létét jelölöd a lehető legkisebb helyen), vagy amikor a hálózatról beesik egy binárisan kódolt adat, amiben bitre jelölve tudod, hogy mi hol van, azt is bitmaszkolással fogod tudni kezelni.


Egyszóval: ahol a bitminta számít, nem az "érték".

2013. jan. 26. 19:46
Hasznos számodra ez a válasz?
 3/8 anonim ***** válasza:
Én bár nem vagyok hivatásos, a fájlküldéseknél láttam hasznosnak, ha nem akarsz négy-öt csomagot küldeni a névvel,mérettel és többi paraméterrel.
2013. jan. 26. 21:12
Hasznos számodra ez a válasz?
 4/8 anonim ***** válasza:
Alacsony szinten segítenek kezelni az egyes biteket. Akár egy assembly.
2013. jan. 26. 22:21
Hasznos számodra ez a válasz?
 5/8 anonim ***** válasza:

A &,| operátorok flag-ek kezelésénél használatosak.

A bit-shiftelés pedig pl. optimalizálásnál lehet hasznos, ha 2-vel kell szorozni/osztani. Bár az ilyesmi elég ritka.

2013. jan. 26. 23:38
Hasznos számodra ez a válasz?
 6/8 anonim ***** válasza:

Hasznos dolog még a különböző titkosításokhoz, kódolásokhoz is.


Jó dolog, akár a programokon is lehet vele gyorsítani, ha olyan a feladat.

2013. jan. 26. 23:39
Hasznos számodra ez a válasz?
 7/8 A kérdező kommentje:
Köszönöm a válaszokat!
2013. jan. 27. 08:54
 8/8 anonim ***** válasza:

mondjuk egy nagyon egyszerű példa:


van egy grafikus API-d, amiben van egy függvény, amivel egy pixelt rajzolsz a képernyőre, mondjuk az SDL pixelRGBA függvénye, ami tőled vár egy r,g,b, és egy a intet

(most lényegtelen, hogy van uintes függvény is :))


te meg kapsz egy számot, ami egy int, és benne van mind a négy, ami neked kell, így: 0xFF03F3FF

akkor szépen shiftelgetéssel paraméterezed fel a függvényt, első bájt, második bájt, stb


(kéretik nem leszólni, nyilván nem ez a legjobb megoldás, de szemléletes)

2013. jan. 27. 17:36
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!