ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
52672 Топик полностью
Sergey Pinigin (02.03.2006 07:24, просмотров: 1) ответил MDenis на Млин! Подскажте начинающему СИ-шнику как бинарные значения в IARе обюазначаются... 0B00001111 и 00001111b ругается...
в C нет бинарного представления, можно воспользоваться макросом вида BIN2BYTE(a) 

#define BIN2BYTE(a) ( ((0x##a##L>>21) & 0x80) + ((0x##a##L>>18) & 0x40) \
                    + ((0x##a##L>>15) & 0x20) + ((0x##a##L>>12) & 0x10) \
                    + ((0x##a##L>>9) & 0x08) + ((0x##a##L>>6) & 0x04)  \
                    + ((0x##a##L>>3) & 0x02) + (0x##a##L & 0x01))