[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