#include #include #include #include #include main (int argc, char *argv[]) { union swapspace { float r4; char b1[4]; }; union assignspace { float r4; unsigned char b1[4]; } val; union swapspace pixel; char hold; long int total_bytes; long int i; float max,min; long int blank, good, miss; good = 0; blank = 0; miss = 0; max = 0.0; min = 1000.0; total_bytes = 1022 * 1024; val.b1[0] = 0xFB; val.b1[1] = 0xFF; val.b1[2] = 0x7F; val.b1[3] = 0xFF; for (i=0; i max)? pixel.r4 : max; min = (pixel.r4 < min)? pixel.r4 : min; } } fprintf (stdout,"%10d bad pixels\n",blank); fprintf (stdout,"%10d good pixels\n",good); fprintf (stdout,"%10d missing pixels\n",miss); fprintf (stdout,"Max = %8.5e Min = %8.5e\n",max,min); exit(0); }