Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
А как посчитать через 6 байтные числа? (кроме как ассемблера :) - не заставите)
Отправлено
katran_t
(178.93.220.66)
06 апреля 2010, г. 10:37
В ответ на:
Ну да, в 32 бита не влезает. Если подставить х=4095, в ответе получится число, которое больше чем 2^32. Либо считай через плавучку, либо через 6-байтные целые числа :)
отправлено Токовый клещ 06 апреля 2010, г. 10:32
Составить ответ
|
Вернуться на конференцию
Ответы
Расписываете всё через целые числа (11.8125 = 189/16), получаете огромную дробь, после целочисленных умножений вверху получается - 6-байтовое число, внизу - 2 байтовое. Потом делите 6-байтовое на 2-байтовое в столбик :)
-
Токовый клещ
(06.04.2010, 10:40:20
95.26.40.145
,
пустое
)
Ай! Извиняюсь, не увидел знака деления между скобками.
-
Токовый клещ
(06.04.2010, 10:42:16
95.26.40.145
,
пустое
)
Есть восьмибайтные. По крайней мере у ЯРА. Толи long long, толи ещё как-то. Забыл уже.
-
Trashy
(06.04.2010, 10:39:6
192.168.2.113,213.167.60.22
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
умножьте 3 на единицу:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru