C bitmezo kerdes
Moczik Gabor
pm_levlista at progzmaster.hu
Sat Nov 10 01:13:11 CET 2007
Papp Zoltán wrote:
> Így viszont neked kell látnod, hogy beleférnek-e az adat-típusba a bitek.
> (itt fent igen)
> Ha pl. ilyet csinálok:
>
> struct
> {
> unsigned char
> b0 : 5,
> b1 : 5,
> b2 : 5;
>
> };
>
> Akkor ezt 3 külön char-ba rakja, de nem szól semmit, csak a generált-lista
> fájlban látom, hogy 3 bájtot foglalt le.
> Azaz automatikusan úgy pakolja, hogy ha a köv. bitmező nem fér bele az
> aktuális bájtba, akkor következőt kezd.
Amennyire en tudom, semmi garancia nincs ra, hogy mennyire lesz folytonos,
illetve a fordito mekkora adategysegekben gondolkodik, illetve szerintem az
optimalizacio kulonfele beallitasa is lehet ra hatassal.
Ha pl. a cel-architektura 32 bites, megteheti hogy szohatarra igazit
dolgokat, mert ugy erheto el konnyebben/gyorsabban.
--
((( Móczik Gábor )))--((( E~Mail: pm-junk ~@~ progzmaster ~.~ hu )))
((( Skype: moczik )))
More information about the Elektro
mailing list