Tema: Re: Gcc AVR
Autorius: Darius-B
Data: 2012-02-12 23:47:49
O kam tas maskavimas?

"Tomas D."  wrote in message news:jh9ahu$ngq$1@trimpas.omnitel.net...

Tarkim x = 0xAABBCCDD

x1 = (x & 0xFF000000) >> 24 // maskuojam galinius 24 bitus ir per tiek
perstumiam i desine, rezultatas = 0xAA
x2 = (x & 0x00FF0000) >> 16 // ... rezultatas = 0xBB
x3 = (x & 0x0000FF00) >> 8 // ...
x4 = (x & 0x000000FF) // perstuminet nereikia

Nu ir aisku galima tu nuliu priekyje nerasyt :) tada maskuoji taip:
0xFF000000, 0xFF0000, 0xFF00, 0xFF


"Levas" <kazkur@pasbobute.lt> wrote in message
news:jh96n8$ifn$1@trimpas.omnitel.net...
> Nesu Gcc specialistas, o kai prasideda & ir *, tai susipainioju 
> visiskai....
>
> Yra kintamasis double x
> Jis viduje atrodo kaip 4 baitai.
> Kaip pamatyti tuos 4 baitus (ju turini). Tipo a[0]=maziausio baito verte, 
> a[1]=. Kad atspausdinti vidine struktura to skaiciaus.
>
> -- 
> Bye, Levas
> --
> http://www.vabolis.lt
>
>