|
/***************************************************************************
* Преобразование двоичного представления *
* *
* *
* http://www.telesys.ru/wwwboards/mcontrol/882/messages/7830.shtml *
* http://telesys.ru/wwwboards/mcontrol/620/messages/27130.shtml *
***************************************************************************/
#define BIN__N(x) (x) | x>>3 | x>>6 | x>>9
#define BIN__B(x) (x) & 0xf | (x)>>12 & 0xf0
#define BIN8(v) (BIN__B(BIN__N(0x##v)))
#define BIN16(x1, x2) ((BIN8( x1 ) << 8) + BIN8( x2 ))
/*
Examples:
x = BIN8 (10110101);
x = BIN16(10110101,10100101);
*/
E-mail: info@telesys.ru