[an error occurred while processing this directive]
а так: bolshoechislo = 500*adcCurrentval; ??
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
maxvid
01 апреля 2006 г. 15:33
В ответ на:
Третий вечер сижу над этим (+)
отправлено <font color=gray>_leo_</font> 01 апреля 2006 г. 15:13
Составить ответ
|||
Конференция
|||
Архив
Ответы
Проблема в преобразовании типов.
—
_leo_
(01.04.2006 15:38
213.183.100.141
,
пустое
)
компилятор делает разбор последовательно, и следующее значение приводит к типу предидущего. Проверь )
—
maxvid
(01.04.2006 15:41
81.1.197.126
,
пустое
)
Компилятор обычно строит для выражения дерево, и все типы приводятся к старшему типу.
—
_Bill
(01.04.2006 15:51
193.233.83.90
,
пустое
)
Так я тоже всегда так думал. Поэтому про букву L забыл сразу, как прочитал.
—
_leo_
(01.04.2006 15:59
213.183.100.141
,
пустое
)
да? )) в выражении bolshoechislo является старшим
—
maxvid
(01.04.2006 15:56
81.1.197.126
,
пустое
)
ДА! Но оно стоит в левой части, и приводится к этому типу будет РЕЗУЛЬТАТ правой части выражения. А там будет просто unsigned int, в лучшем случае.
—
_Bill
(01.04.2006 16:14
193.233.83.90
,
пустое
)
Я сначала проверил. :)
—
_leo_
(01.04.2006 15:44
213.183.100.141
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru