why do you want to do that? if you want to see how does a float number gets stored then you can typecast and see the hex/decimal representation. You can also extract the sign bit, mantissa and exponent from that representation.
"How to split Float value into char" is not clear...
Depends on the format in which the float numbers are stored...pls refer these links
**broken link removed** **broken link removed**
take for example the number +1.5
If it is a 32 bit (single precision) format then it will be stored as 0x3FC00000. You can extract it as:
Num = 0x3fc00000
SignBit = (Num >> 31) & 0x1
Exponent = (Num & 0x7f800000) >> 23
Mantissa = (Num & 0x007fffff)