Is it possible to extract the bytes from a float type for storage in serial EE or flash memory?
Of course it is. One of the ways is unions: http://www.keil.com/forum/docs/thread1106.asp The other way is pointers:
float f = 1.234; char c; c = ((char*)&f)[2];