Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
А че кодевижн массив битов не хавает? Так в хелпе нигде это не указано вроде
Отправлено
tivocr
31 мая 2008 г. 14:49
bit birr[8];
вызывывет "missing ';' "
меняю тип на char - все в порядке
Составить ответ
|
Вернуться на конференцию
Ответы
До недавнего времени думал что ни один Сишный компилятор не понимает записи в бинарном формате. :) Оказалось AVR GCC легко берет запись типа B01010101 ...век учись :)
—
PaulS
(31.05.2008 16:05:0
83.239.162.78
,
пустое
)
Кажись кайл понимает извраты вроде "bit birr[8];"
—
ГZ
(31.05.2008 19:02:14
62.148.255.38
,
пустое
)
сделайте пременую любого типа опишите через макросы биты в этой переменной и обращайтесь к ним.
—
eXeC001er
(31.05.2008 15:30:13
213.87.86.95
,
пустое
)
Гм. А можно примерчик?
—
tivocr
(31.05.2008 15:42:48
195.60.174.21
,
пустое
)
Разврат какой-то предлагают, всегда обходился битовыми масками
—
ГZ
(31.05.2008 17:47:0
62.148.255.38
,
пустое
)
Ответ: Масками с именными битами? :) Например?
—
PaulS
(31.05.2008 18:02:29
83.239.162.78
,
пустое
)
Имел ввиду нечто вроде этого:
—
ГZ
(31.05.2008 18:25:41
62.148.255.38
, 191 байт)
Ответ: По простому говоря двоетояие это бит или группа бит. Если бла_бла : 3 то три бита в слове приписаны к имени бла_бла
—
PaulS
(31.05.2008 18:39:3
83.239.162.78
,
пустое
)
"двоетояие"
—
ГZ
(31.05.2008 21:27:30
62.148.255.38
, 106 байт)
Ответ: Бу-бу-бу Ху-сю-сю. Ну ты понял иди в ЖОПУ. Если есть шо сказать по делелу - говори. А если пописать вышел - иди туда http://lleo.aha.ru/na/
—
PaulS
(31.05.2008 22:29:56
83.239.162.78
,
пустое
,
ссылка
)
Тогда извиняюсь. Справочник всетаки иногда надо перечитывать :)
—
ГZ
(31.05.2008 18:45:28
62.148.255.38
,
пустое
)
Ответ:
—
ГZ
(31.05.2008 18:37:3
62.148.255.38
,
пустое
)
ИМХО лучше так +
—
PaulS
(31.05.2008 16:29:34
83.239.162.78
, 554 байт)
Я хочу сказать, что обращатся к битам по имени горазо понятнее. А ко всему слову можно так curr_stat.word = 0
—
PaulS
(31.05.2008 17:06:57
83.239.162.78
,
пустое
)
Вот пример.
—
VasilyS
(31.05.2008 16:20:30
80.92.96.25
, 1061 байт)
Ну я же спрашивал про массив, а не структуру
—
tivocr
(31.05.2008 17:17:34
195.60.174.21
,
пустое
)
Ответ: Уу-у-у как все запущено...
—
PaulS
(31.05.2008 17:39:11
83.239.162.78
,
пустое
)
вам шашечки или ехать? или просто спортивный интерес?
—
eXeC001er
(31.05.2008 17:27:4
91.135.210.67
,
пустое
)
Массив нужен чтоб по индексу обращаться? Можно эмулировать это так: >>
—
VasilyS
(31.05.2008 18:18:7
80.92.96.25
, 2415 байт)
Хотел сделать объединение из массива и unsigned char(+)
—
tivocr
(31.05.2008 18:14:45
195.60.174.21
, 140 байт)
Ну блин ты ответы читаешь, или просто просматриваешь? Я же писАл, что конструкция "typedef union" позволяет обращатся и к биту по имени и к слову (если СИЛЬНО хочется к байту) Даже пример из реальной проги дал, блин не зли меня. Читай включив МОСК :)
—
PaulS
(31.05.2008 19:37:12
83.239.162.78
,
пустое
)
Прости о Великий. Но имею еще вопрос: твой пример компилился кодэвижном?(+)
—
tivocr
(31.05.2008 19:49:15
195.60.174.21
, 209 байт)
И про вас на башорге было (+)
—
ГZ
(31.05.2008 21:32:11
62.148.255.38
, 286 байт)
Извини, я про кодевижен только понаслышке. Но если там такое (как я писАл) невозможно, то нахр...н он нужен
—
PaulS
(31.05.2008 20:37:58
83.239.162.78
,
пустое
)
Иди в ИАР и все будут ОК
—
PaulS
(31.05.2008 20:32:2
83.239.162.78
,
пустое
)
Обычно на три буквы посылают с предлогом "на"
—
tivocr
(31.05.2008 20:35:42
195.60.174.21
,
пустое
)
Сам ты ..........
—
PaulS
(31.05.2008 20:38:56
83.239.162.78
,
пустое
)
Тебе помочь хотят, а ты еще и выеживаешся
—
PaulS
(31.05.2008 20:40:47
83.239.162.78
,
пустое
)
И еще: подскажите неграмотному что это за операторы такие "<<=" и ">>=" ?
—
tivocr
(31.05.2008 15:08:5
195.60.174.21
,
пустое
)
Например X <<= 3; это все равно что X = (X << 3); Если и это не...{+}(+)
—
VasilyS
(31.05.2008 15:18:18
80.92.96.25
, 258 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 654:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru