Подскажите, можно ли в языке Си задавать константы в двоичном виде?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
ciq2
16 марта 2004 г. 13:46
Составить ответ
|||
Конференция
|||
Архив
Ответы
вот Вам чтобы не мучались(+)
—
Romario
(16.03.2004 14:43, 578 байт)
сам придумал? ;)
—
пьеро
(16.03.2004 18:56,
пустое
,
ссылка
)
эти макросы обсуждались тут гдето с год назад...первоисточник был выкопан с конфы keil
—
Romario
(16.03.2004 19:44,
пустое
)
ok. понял.
—
пьеро
(16.03.2004 19:57,
пустое
)
#define 0b00110111 0x37 // и так всю таблицу в отдельный инклуд
—
Mikej
(16.03.2004 14:08,
пустое
)
возможно, проще запомнить 16 шестнадцатеричных цифр и их битовые эквиваленты
—
bialix
(16.03.2004 14:18,
пустое
)
А если long в двоичном виде нужен? :((
—
Уэф
(16.03.2004 14:15,
пустое
)
создаешь указанный инклуд, а в исходнике long заряжаешь как четыре бинарных числа. Например: 0b10000000 0b10000000 0b10000000 0b10000000 будет соответствовать 0x80808080
—
Mikej
(16.03.2004 14:44,
пустое
)
в виндовом калькуляторе в инженерной моде есть переключатель dec\hex\bin. Там смотришь свой бин, переводишь в хекс и пишешь в сорец хекс
—
Mikej
(16.03.2004 14:19,
пустое
)
не получается, компилер говорит слишком большлй файл:(
—
Уэф
(16.03.2004 14:43,
пустое
)
ну или так 1<<7 | 1<<3 | 1
—
(10001001)
(16.03.2004 14:07,
пустое
)
0b10001001 - например так?
—
nut
(16.03.2004 14:01,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru