C, int --> 2x char

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Čtvrtek Květen 23 13:39:46 CEST 2013


&z+1 bude spatne, to bude dalsi integer v poli, cili adresa +2 (nebo +4...)
Nejdriv se musi ukazatel pretypovat na char* aby se indexovalo po bytech

Dne 23. 5. 2013 13:37, milger napsal(a):
> za predpokladu ze som trafil endian tak nejako takto predpokladam:
> x = *((char*) &z);
> y = *((char*)( &z+1));
>
> i ked som si to teskusil a moze tam byt chyba...
>
> Milan
>
> On 23. 5. 2013 13:28, Miroslav Draxal wrote:
>>
>> Dobrý den,
>>
>> int z= 0x1234;
>>
>> char x,y
>>
>> Jak jednoduše dostat do char x hodnotu HI bytu z int z (tj. 0x12) a 
>> do y dostat LO ze z (tj. 0x34)
>>
>> Posuvem ano, přes pointery lze? -- jenom mě to tak napadlo a neumím 
>> najít řešení. Míra
>>
>>
>>
>> __________ Informace od ESET NOD32 Antivirus, verze databaze 8364 
>> (20130523) __________
>>
>> Tuto zpravu proveril ESET NOD32 Antivirus.
>>
>> http://www.eset.cz
>>
>>
>> _______________________________________________
>> HW-list mailing list  -  sponsored bywww.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20130523/38d29ce5/attachment.htm>


Další informace o konferenci Hw-list