[elektro] 8bit->32bit

Arnold Fuzesi arnold.fuzesi.lista at gmail.com
Wed May 8 01:43:50 CEST 2013


Compiler fuggo ez tuti, 1000% nem procifuggo, a bitfield bit sorrendnek nincs koze a proci byte orderhez. Egyazon procin lehet ketfele kulonbozo compilerrel. 

(Gondolj bele, 8-asaval megforgatod a bytesorrendet a folytonos bitmezo eleve szetesik, szoval nincs ertelme kovetni a byte order-t)
Csak nem tudom hogy csinalja hordozhatora az ember az ilyen kodot.  (Ifdef nemes egyszeruseggel?)

Plane hogy az align sem tiszta a union-on belul, ha a struct nincs  32bitnyi. Merre igazitja?  Mindig az LSB fele? Az meg szivas lenne ha hiaba cserelem meg a bitsorrendet, de "padding" is kell. 

Eleg kavarcos...

Arnold
Sent from my iPhone

On 2013.05.07., at 23:13, Info <info at kiralyelektronika.hu> wrote:

>> Elso korben a bitmező union stb hogyan is alakul? Ha jol remlik ez
>> pl "cikis" kategoria...
> 
> Big-endian: dword 0x4A3B2C1D
> = 0: 0x4A
>   1: 0x3B
>   2: 0x2C
>   3: 0x1D
> 
> Little-endian: dword 0x4A3B2C1D
> = 0: 0x1D
>   1: 0x2C
>   2: 0x3B
>   3: 0x4A
> 
> Procifüggő.
> Amikor megmondod a fordítónak a proc típusát, ez rögzítődik.
> 
> -----------------------------------------
>          elektro[-flame|-etc]



More information about the Elektro mailing list