Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Как представить двоичное число в коде IAR
Отправлено
Харизмат
23 июня 2009, г. 17:03
допустим, мне нужно написать что PORTB = 11100000 ( в двоичном виде )
как это грамотно ззаписывается ? не нужно предлагать писать
PORTB = 224 и прочее, интересует именно двоичное ?
Спасибо!
Составить ответ
|
Вернуться на конференцию.
Ответы
Ответ: есть ещё такие полезные макросы
-
Ю
(23.06.2009, 23:37:14
84.201.229.38
, 287 байт)
лучше избавиться от привычки писать PORTB = 11100000
-
koyodza_unreg
(23.06.2009, 20:30:45
194.146.228.45
, 309 байт)
или так (+)
-
sav_ua
(23.06.2009, 21:54:57
77.123.50.158
, 189 байт)
Ответ: А чем вам иаровские максроы не нравятся? PORTB_Bit0=1
-
Ю
(23.06.2009, 23:34:23
84.201.229.38
,
пустое
)
Ответ:
-
backa
(23.06.2009, 17:11:16
195.222.73.49
, 106 байт)
Ответ:
-
Харизмат
(23.06.2009, 17:16:2
10.10.95.34,194.29.61.86
, 152 байт)
В IAR нет записи двоичного числа.
-
Бомж
(23.06.2009, 17:19:15
79.234.7.93
,
пустое
)
Ответ:
-
Харизмат
(23.06.2009, 17:23:9
10.10.95.34,194.29.61.86
, 116 байт)
восьмеричная, блин :)
-
Vladimir Ljaschko
(23.06.2009, 17:25:55
194.158.216.178
,
пустое
)
Ответ:
-
Харизмат
(23.06.2009, 17:23:3
10.10.95.34,194.29.61.86
, 116 байт)
Курить K&R срочно. Это восьмеричные числа.
-
f16
(23.06.2009, 17:24:57
77.122.175.133
,
пустое
)
Тут когда-то макрос пролетал (+)
-
f16
(23.06.2009, 17:09:20
77.122.175.133
, 391 байт)
Ответ:
-
Харизмат
(23.06.2009, 17:14:37
10.10.95.34,194.29.61.86
, 348 байт)
В CVAVR очевидно есть H файл с дефайнами типа "#define 0b0001010 0x0A"
-
misyachniy
(23.06.2009, 17:23:6
194.187.111.110
,
пустое
)
У него макросы могут начинаться с цифры?
-
Quasy
(23.06.2009, 17:26:13
192.168.0.207,80.243.9.34
,
пустое
)
define обрабатывает препроцессор простой подстановкой, здесь уже постили тако хидер.
-
misyachniy
(23.06.2009, 17:48:10
194.187.111.110
,
пустое
)
где постили то? такой макрос не сработает...
-
ы
(23.06.2009, 21:04:18
213.79.108.215
,
пустое
)
Ответ:
-
ы
(18.07.2009, 15:04:13
213.79.108.215
,
пустое
)
В стандарте С нет двоичных чисел.
-
f16
(23.06.2009, 17:17:29
77.122.175.133
,
пустое
)
Ну, эт смотря каком С. Скажем в HiTech C кросс компиляторе... записи подобного рода: A=0b11100100 ; if (A!=0b11001001)... и .д. вполне вписываются в доктрину применения описателей двоичного типа ;)
-
Макаров
(23.06.2009, 18:30:17
95.107.100.147
,
пустое
)
В С - есть, а в стандарте - нет :)
-
Vladimir Ljaschko
(23.06.2009, 19:12:51
194.158.216.178
,
пустое
)
+1 ;) Сзнаюсь, так и хотелось написать ANSI C...Но, увы! А жаль. Хорошая мнемоника для Стандарта. ;) А HiTech'овцы молодцы! Часто применяю. Удобненько.
-
Макаров
(23.06.2009, 19:26:34
95.107.100.147
,
пустое
)
Тогда ARMоводы ринутся в бой наперевес с константами типа 0b11000111011001010101000110101111 )))
-
f16
(23.06.2009, 21:43:38
77.122.175.133
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 234:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru