C, int --> 2x char
Josef Štengl
ok1ced na nagano.cz
Čtvrtek Květen 23 14:21:32 CEST 2013
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)
Další informace o konferenci Hw-list