#include #include #include "config.h" int main() { unsigned char byt; unsigned short wrd; do { fread( &wrd, 2, 1, stdin); #ifdef WORDS_BIGENDIAN swab(&wrd, &wrd, 2); #endif byt = (wrd & 0x7800) >> 7; fwrite (&byt, 1, 1, stdout); byt = (wrd & 0x03E0) >> 2; fwrite (&byt, 1, 1, stdout); byt = (wrd & 0x001F) << 3; fwrite (&byt, 1, 1, stdout); } while (!feof(stdin)); return 0; }