C, int --> 2x char

Luboš Melichar lubos.melichar na gmail.com
Čtvrtek Květen 23 14:25:39 CEST 2013


K tématu
http://kompiluj.blogspot.de/2010/07/trocha-pointerove-poezie.html


2013/5/23 Josef Štengl <ok1ced na nagano.cz>

> Tohle mě připadne čisté. Snažím se tomu vyhýbat, ale když ono to někdy
> jinak nejde (např u ADC převodníku - hodnota znaménková, ale registr je
> unsigned). Převody stejných typů jsou v C dovoleny bez ohledu na znaménka.
>
> přímé přetypování je v některých situacích implementačně závislé, což
> přináší zajímavé efekty při aritmetickém počítání.
>
> ced
>
>
> Dne 23.5.2013 13:48, Jaroslav Buchta napsal(a):
>
>  Kdyz jsme u tech chutovek, jak delate prenos z promenne typu unsigned,
>> ktera ovsem obsahuje hodnotu se znamenkem, do typu int?
>>
>> cili napr:
>> unsigned u = 65535;
>> int i;
>>
>> i = <neco> u;
>>   aby v i bylo -1  ???
>> Ja zatim nechtel nikdy badat a na jistotu mi prijde pretypovani pres
>> ukazatel:
>> i = *((int*)&u)
>>
>
> ______________________________**_________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/**listinfo/hw-list<http://list.hw.cz/mailman/listinfo/hw-list>
>



-- 
Vy závodíte, my měříme.
http://www.casomira-ewitis.cz/
https://www.facebook.com/casomira.ewitis
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20130523/90aa2527/attachment.htm>


Další informace o konferenci Hw-list