Ahoj,
mám znak
char a=8;
a já potřebuji ten char převést na float na úrovni bitů.
Lze i u float použít memcpy?
char a=8;
float b;
memcpy(&b,&a,1);
na urovni bitu? wtf?
nestacilo by b = a; ? ono se to uz o prevody postara.. a kdyz tam mas ascii znak 8 tak i ve floatu bude 8...
neco jineho by to bylo kdyby tam byl znak '8' pak by se musel odecist znak '0'
#1 Martin
zkus si nastudovat implementaci float (podle IEEE-754). Myslím, že prosté zkopírování pole char do proměnné float nepřinese výsledek, který očekáváš.
K implementaci float více např na http://www.eecs.berkeley.edu/~wkahan/ieee754status/IEEE754.PDF
hu
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku